Linux - bash: /bin/mv: Argument list too long: различия между версиями
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Admin iph (обсуждение | вклад) |
Admin iph (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | [[Файл: | + | [[Файл:B_1.gif |link=https://bit.ly/3tbFsd6| Доступная цена]] |
− | |||
=== Argument list too long === | === Argument list too long === | ||
Строка 6: | Строка 5: | ||
Ошибка | Ошибка | ||
-bash: /bin/mv: Argument list too long | -bash: /bin/mv: Argument list too long | ||
+ | или | ||
+ | -bash: /usr/bin/rm: Argument list too long | ||
возникает если нужно перемести очень большое число файлов.<br /> | возникает если нужно перемести очень большое число файлов.<br /> | ||
Строка 22: | Строка 23: | ||
'''Удаление большого числа файла сессий с папки /tmp:''' | '''Удаление большого числа файла сессий с папки /tmp:''' | ||
# find /tmp/ -name "sess_*" | xargs rm | # find /tmp/ -name "sess_*" | xargs rm | ||
+ | |||
+ | |||
+ | |||
+ | Еще один вариант - удаление через цикл: | ||
+ | # for f in /home/admin/tmp/*; do rm "$f"; done |
Текущая версия на 16:50, 13 ноября 2017
Argument list too long
Ошибка
-bash: /bin/mv: Argument list too long
или
-bash: /usr/bin/rm: Argument list too long
возникает если нужно перемести очень большое число файлов.
Решение
# find . -type f -name "cronprocessorders*" | xargs -i mv {} deleted111/
перемещаем все файлы cronprocessorders* в директорию deleted111
Удаление большого числа файлов происходит таким же способом:
# cd deleted111 # find . -type f | xargs rm
Удаление большого числа файла сессий с папки /tmp:
# find /tmp/ -name "sess_*" | xargs rm
Еще один вариант - удаление через цикл:
# for f in /home/admin/tmp/*; do rm "$f"; done