У меня есть directoy в linux, который имеет несколько сотен тысяч файлов и составляет около 100 Gb. Я попытался очистить директорию, используя «ет -f *», и получил следующее сообщение об ошибке:Как вы освобождаете каталог linux с большим размером/количеством файлов?
>rm -f *
-ksh: rm: /bin/rm: cannot execute [Argument list too long]
я получаю ту же ошибку, когда я пытаюсь найти команду. Я могу удалить отдельные файлы и группы, если я могу получить достаточно небольшое выражение, но это может сделать дни, чтобы очистить их все. Кто-нибудь знает какие-либо более эффективные способы опорожнения большого каталога?
ли файлы имена имеют какой-либо шаблон? Таким образом, вы можете написать сценарий для итерации по ним. Вы можете написать скрипт, чтобы удалить их в группах, даже если они этого не делают. – Rodolfo
На самом деле обычно лучше удалить всю директорию ('rm -rf dir') и воссоздать ее, чем очистить ее. – Roman
Это дубликат, я не нашел этот вопрос при поиске до того, как я разместил сообщение. Я попробую предложение -xargs из этого потока. – mount986