Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / проблема с директорией (линекс) / 16 сообщений из 16, страница 1 из 1
19.03.2013, 08:20
    #38188973
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
есть директория /ab
там скопилось около 5000тыс файлов тхт общий размер окого 100-200Мб

когда зхожу в эту директорию - подвисает сессия и нет никакой реакции
когда хочу подсчитать количество файлов - тоже самое
оставлял сессию - висит сутки и нет никакой реакции
что делать?
1) мне эти файлы нужны, как можно их от туда перенести в др.директорию или на др.сервер?
и после их удалить
2) тупо грохнуть файлы - быстро - но как? если плюнуть на то что файлы потеряются
3) грохнуть директорию и снова создать ее
...
Рейтинг: 0 / 0
19.03.2013, 08:28
    #38188976
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
Тупо грохнуть каталог со всем содержимым

rm -rf my_directory
...
Рейтинг: 0 / 0
19.03.2013, 08:30
    #38188977
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
А как в каталог-то заходите?
(Подозреваю - каким-нибудь guiевым менеджером)
...
Рейтинг: 0 / 0
19.03.2013, 08:30
    #38188978
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
а можно грохнуть файлы быстро но без удаления каталога
...
Рейтинг: 0 / 0
19.03.2013, 08:36
    #38188984
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
dimakzа можно грохнуть файлы быстро но без удаления каталога
cd /ab
rm -rf *
...
Рейтинг: 0 / 0
19.03.2013, 10:19
    #38189098
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
dimakzгрохнуть файлы быстроПять миллионов файлов? Далеко не в одну секунду, конечно. Да и rm -rf может зависнуть. Как альтернативный вариант (если rm -rf ниасилит): find /ab -type f -exec rm -f {} \;
...
Рейтинг: 0 / 0
19.03.2013, 11:55
    #38189305
romy4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
k-nike,

вы не можете сделать
Код: plaintext
rm -rf *
на больших директориях

Код: plaintext
find ./ -name "*" -print0 | xargs -0 rm -f 
но это долго
...
Рейтинг: 0 / 0
19.03.2013, 12:01
    #38189329
romy4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
dimakz,

на храбре были тесты на эту тему
...
Рейтинг: 0 / 0
19.03.2013, 15:58
    #38189970
Ихтиандр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
k-nikedimakzа можно грохнуть файлы быстро но без удаления каталога
cd /ab
rm -rf *
5000 так не удалятся, ИМХО
придется find использовать
...
Рейтинг: 0 / 0
19.03.2013, 15:59
    #38189973
Ихтиандр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
romy4k-nike,

вы не можете сделать
Код: plaintext
rm -rf *
на больших директориях

Код: plaintext
find ./ -name "*" -print0 | xargs -0 rm -f 
но это долго
уточню, что так найдутся не только файлы в /ab, но и во всех вложенных каталогах
...
Рейтинг: 0 / 0
19.03.2013, 16:00
    #38189979
Ихтиандр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
а rm * не то что не осилит, он просто отвалится с сообщением что строка аргументов слишком длинная
...
Рейтинг: 0 / 0
19.03.2013, 16:14
    #38190016
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
Ихтиандрromy4
Код: plaintext
find ./ -name "*" -print0 | xargs -0 rm -f 
но это долго
уточню, что так найдутся не только файлы в /ab, но и во всех вложенных каталогахМожно ограничить глубину просмотра. Если необходимо.
...
Рейтинг: 0 / 0
19.03.2013, 16:30
    #38190061
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
vkleИхтиандрпропущено...
уточню, что так найдутся не только файлы в /ab, но и во всех вложенных каталогахМожно ограничить глубину просмотра. Если необходимо.
А у find можно задать очень много параметров, от даты создания до размера файлов...
...
Рейтинг: 0 / 0
20.03.2013, 11:44
    #38191137
Ихтиандр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
ну я то конкретную строку обсуждал
...
Рейтинг: 0 / 0
27.03.2013, 15:00
    #38200601
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
Ихтиандра rm * не то что не осилит, он просто отвалится с сообщением что строка аргументов слишком длинная

Как бы это не rm не осилит, а шел ещё до его вызова.
...
Рейтинг: 0 / 0
27.03.2013, 20:01
    #38201255
Ихтиандр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с директорией (линекс)
MasterZivИхтиандра rm * не то что не осилит, он просто отвалится с сообщением что строка аргументов слишком длинная

Как бы это не rm не осилит, а шел ещё до его вызова.
Ну не придирайся, да шелл не сможет маску развернуть в такой длинный список
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / проблема с директорией (линекс) / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]