Не могу удалить, ни каталог не файлы внутри него пишет:
-bash: /bin/rm: Argument list too long
-bash: /bin/rm: Argument list too long
09.08.2017 21:14:24
Не могу удалить, ни каталог не файлы внутри него пишет:
-bash: /bin/rm: Argument list too long |
|
|
09.08.2017 21:25:43
Два варианта:
ТОЛЬКО ОЧЕНЬ ВНИМАТЕЛЬНО, не сотрите всю файловую систему, для первого надо находится в нужной папке, для второго указать путь от текущей. Первый вариант быстрее. (если не понимаете как это работает обратитесь к специалисту!) find . -type f -delete for i in ./папка/*; do rm -rf $i; done Используемые ключики для rm: -r – рекурсивный обход, используйте если надо удалять и в подпапках -f – игнорировать ошибки нет файла и т.п. |
|
|
09.08.2017 21:28:26
Чуть расширю тему: хотите скопировать папку где очень много файлов и видите похожую ошибку:
/sbin/cp: Argument list too long Решение: Не использовать *, которую shell будет раскрывать в список аргументов. Скопировать каталог целиком. cp -raT /tmp/src /tmp/dst Ключевой параметр — -T. Сделате так, чтобы все правильно сработало даже если каталог dst уже есть второе: find /tmp/src -type f -exec cp -p {} /tmp/dst \; |
|
|
18.02.2019 20:11:37
Переходим в нужную дирректорию где нужно удаить и выполняем:
find . | xargs rm |
||||
|
||||