Articles of rm

удалить все файлы, заканчивающиеся определенной строкой

У меня есть каталог, содержащий около 15K изображений, с х количество последовательностей scene1_000000.png scene1_000001.png scene1_000002.png scene1_000003.png scene1_000004.png scene1_000005.png scene1_000006.png scene1_000007.png scene1_000008.png . . . . scene2_000300.png scene2_000000.png scene2_000001.png scene2_000002.png scene2_000003.png scene2_000004.png scene2_000005.png scene2_000006.png scene2_000007.png scene2_000008.png . . . . scene2_000300.png . . . . scene50_000000.png scene50_000001.png scene50_000002.png scene50_000003.png scene50_000004.png scene50_000005.png scene50_000006.png scene50_000007.png scene50_000008.png . . […]

Как я могу защитить bash-скрипты от нанесения вреда при их изменении в будущем?

Итак, я удалил свою домашнюю папку (или, точнее, все файлы, к которым у меня был доступ для записи). Что случилось то, что у меня было build=”build” … rm -rf “${build}/”* … в скрипте bash и, после того как больше не требуется $build , удаляет объявление и все его использования – кроме rm . Bash счастливо […]

Предотвращает ли Ctrl-C (SIGINT) вывод данных, даже если были процессы, которые пытались его выводить

У меня был скрипт bash, который сделал не то, что нужно. Поэтому я нажал Ctrl-C, чтобы остановить его. Теперь вывод, который я сейчас вижу на своем терминале, вывод всех произведенных процессов. Является ли Ctrl-C также предотвращать печать вывода, даже если процесс, который хотел что-то выводить, запустил / закончил то, что делал. Итак, я делаю: for […]

файлы цитат, соответствующие grep

справочная страница grep читает “grep -lZ outputs a zero byte after each file name instead of the usual newline” Но в моем случае в выводе есть файлы, которые все еще нуждаются в кавычках. Для того чтобы это работало: /usr/bin/grep -rlZ ‘Not Found’|xargs -0 rm -w в имени файла, например -webkit-stuff.html не следует интерпретировать как параметр […]

как удалить все файлы, исключая определенные файлы

В / var / log / hive у нас много файлов журналов мы хотим удалить все файлы, исключая следующие, которые не должны быть удалены hivemetastore.log hiveserver2-report.json.tmp hivemetastore-report.json.tmp

Удалить файлы .pdf, только если файлы .xlsx в каталоге имеют одинаковые имена файлов?

У меня есть папки с сотнями файлов pdf и xls(x) которые были массово экспортированы из легальных систем электронного обнаружения. Имена файлов в этих экспортах соответствуют bates #, таким как ABCD_00000001.pdf , ABCD_00000002.pdf , …, ABCD_00002000.pdf . Этот массовый экспорт включает в себя пустой файл pdf для каждого отдельного файла xls(x) – оба файла имеют одинаковые […]

Как удалить родительский каталог, не удаляя подпапки?

Например, У меня есть 5 каталогов внутри родительского каталога, я хочу удалить родительский каталог без удаления 5 подкаталогов. На данный момент я делаю с приведенным ниже кодом, mv parentFolder/* parentFolder/.. && rm -rf parentFolder Есть ли у нас какой-нибудь более простой вариант, чем этот?

Удалите самые старые файлы в папке, если общий размер папки превышает 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 […]

Intereting Posts
Нет perf (linux-tools) для ядра 4.5.2 Как получить размер данных, которые еще не были записаны на диск? Какой формат в офисной либерре писатель выбрать, чтобы опустить проблемы при открытии слова на окнах? Создание пользователя операционной системы (ОС) в Oracle LINUX CentOS 7 – пакеты не помечены для обновления Настройка параметров сети вручную в ОС Qubes bash: /etc/bash.bashrc: разрешение отклоняется всякий раз, когда я открываю терминал Почему этот бесконечный цикл не использует мои системные ресурсы? Определение того, какой процесс связан с портом Команда для мониторинга прошедшего времени в фоновом режиме? Переменные окружения для пакетов, построенных в настраиваемом местоположении Arch linux wifi работает вручную, как сделать его автоматическим? Может ли interupt обрабатываться программным обеспечением без поддержки оборудования? Рабочий стол FreeBSD Когда «/ bin / rm» удаляется при выдаче команды «rm -rfv /»?