Tag: rm

Удалите самые старые файлы в папке, если общий размер папки превышает 10 ГБ.

Следующий синтаксис удалит файлы в папке hive : /usr/bin/find /var/log/hive -type f -print -delete Я пытаюсь сделать следующее: Удалите самые старые файлы из /var/log/hive только если размер папки превышает 10G ПРИМЕЧАНИЕ. Процесс удаления будет остановлен, когда размер в папке куста равен 10 ГБ, поэтому процесс очистки начнется, если размер больше 10 ГБ. Можем ли мы […]

Почему моя команда ‘rm’ отлично работает в терминале на моем Mac, а не из сценария оболочки?

У меня есть каталог, имя которого содержит пробелы. Мне нужно удалить содержимое этого конкретного каталога. Я экранирую пробелы в имени каталога с \ перед удалением содержимого. Команда rm отлично работает с терминала, но не работает, если я использую ее в сценарии Shell. Нет такого файла или каталога ошибка. Например, у меня есть следующая структура каталогов […]

Как рекурсивно удалить все файлы и папки, кроме нескольких определенных папок?

Имея под рукой оболочку Busybox ash , я хочу очистить папку /opt . Очистка означает рекурсивное удаление всех файлов и папок, за исключением нескольких путей исключения, которые необходимо оставить без изменений. Регрессия rm # cd /opt && echo rm -rf \ ./!(opt/etc/nginx|/opt/home|/opt/etc/config|/opt/usr/sbin|/opt/var/mlocate) -sh: syntax error: unexpected “(” Регрессия find Это, кажется, делает работу: # cd […]

Сколько файлов можно удалить сразу?

Один из моих друзей хотел иметь больше журналов в каталоге /var/log/ , и через некоторое время использования системы он попытался получить доступ к папке и перечислить ее, но вместо этого он получил следующую ошибку: bash: /bin/rm: Argument list too long Кто-нибудь знает, сколько файлов можно добавить в этот список rm ?

Каталог «~» попал в одну из моих папок

Каталог с именем ~ появился в папке в ~/Projects/myproject/~ . дела ls -al ~/Projects/myproject drwxr-xr-x 3 myuser staff 102 20 Sep 11:32 ~ Я не хочу пытаться удалить его с помощью rm, потому что у меня есть ощущение, что он удалит весь мой домашний каталог. Есть ли безопасный способ избавиться от него или какие-либо идеи […]

Не удается удалить определенные каталоги в определенном родительском каталоге

Я использую Amazon Linux, оболочку bash. Я пытаюсь написать заявление, которое удалит все дочерние каталоги с именем «target» в конкретной основной директории. Я хотел бы написать такие вещи, что даже если каталоги не существуют, ошибка не возникает. Я попробовал ниже, но я получаю сообщение об ошибке [jboss@mydevbox ~]$ find ~/.jenkins/jobs/subco/workspace/myproject/ -name 'target' -print0 | xargs […]

Как прикоснуться, rm и коснуться в Unix?

Я хочу очистить текущий файл, чтобы я сделал: коснитесь его, удалите его и коснитесь, потому что я не хочу удалять несуществующий файл; пример touch "$filenameTarget" rm "$filenameTarget" touch "$filenameTarget" Я хочу быть очень осторожным с удалением. Какая здесь правильная философия? ОС: Debian 8.5

Удалить большое количество каталогов под верхним уровнем

У меня есть каталог, полный нескольких других каталогов с одинаковой структурой, поэтому он выглядит так top/A/Output/platform/.. top/B/Output/platform/.. top/C/Output/platform/.. и так далее. Я хочу, начиная с top уровня, удалять все каталоги вниз по каталогам platform , так что в итоге я получаю top/A/Output top/B/Output top/C/Output Может ли кто-нибудь порекомендовать мне команду для этого? Я нахожусь на […]

Удаление многих файлов, кроме одного типа

Возможный дубликат: Удаление всех файлов в папке, кроме файлов X, Y и Z Я пишу скрипт для компиляции многих .tex файлов. После этого было создано множество файлов вспомогательных файлов. Поэтому я хотел бы удалить их в конце скрипта. Мне сложно использовать rm $file.xxx но мне пришлось бы писать все расширения вручную, так как я хочу […]

Удалите папку с тем же именем, что и переменная среды

Я возился с файлом свойств log4j и случайно создал папку со следующим текстом ${foo} но у меня также есть переменная среды с именем foo которая указывает на папку, поэтому, если я сделаю rm -rf "${foo}" он удаляет папку $foo , указывающую на, а не на папку ${foo} . Как я могу указать, чтобы удалить папку […]

Linux и Unix - лучшая ОС в мире.