Перемещение большого количества файлов в linux shell
Сбойнул один старый скрипт и написал он много маленьких (2-3 кб) файлов в одну директорию.
Посмотрел я, сколько файлов оказалось, командой для подсчёта количества файлов в директории
1 |
ls -1 | wc -l |
Оказалось файлов таких за миллион.
На эти файлы смотрел скрипт демонский, который по ним рассылал почты много.
Решил я эти файлы из директории той убрать (чтоб пользователей не расстраивать, а данные сохранить)
1 |
ls *.eml -1 | xargs -I {} mv {} ./fuckup/{} |
но не разрешил мне линукс сделать этого (bash: /bin\/ls: Argument list too long).
Пришлось сделать так:
1 |
ls -1 | xargs -I {} mv {} ./fuckup/{} |
Similar Posts
LEAVE A COMMENT
Для отправки комментария вам необходимо авторизоваться.
One Response so far.