[ad_1]
В области терминальных операций Linux существует целый ряд Команды Linux находятся в нашем распоряжении для эффективного удаления или удаления файлов.
Когда дело доходит до удаления файлов, мы обычно полагаемся на команда «рм», который быстро стирает файлы из системы. Для повышения безопасности и гарантии «кромсать” вступает в действие, обеспечивая полное и безопасное удаление файла, не оставляя следов.
Кроме того, «вытирать” предлагает дополнительный уровень защиты, надежно удаляя файлы без возможности восстановления. В более сложных сценариях или для расширенных потребностей в удалении файлов мы можем обратиться к инструменты безопасного удаления разработан в соответствии с самыми высокими стандартами безопасного удаления файлов.
Имея в своем распоряжении эти мощные возможности, мы можем уверенно и эффективно удалять файлы из терминальной среды Linux.
Мы можем использовать любую из вышеперечисленных утилит для работы с относительно небольшими файлами. Что делать, если мы хотим удалить/удалить огромный файл/каталог, скажем, 100-200 ГБ?
Это может быть не так просто, как кажется, с точки зрения времени, необходимого для удаления файла (планирование ввода-вывода), а также объема оперативной памяти, потребляемой при выполнении операции.
В этом уроке мы объясним, как эффективно и надежно удалить огромные файлы/каталоги в линуксе.
Основная цель здесь — использовать метод, который не замедлит работу системы при удалении большого файла, что приведет к разумному вводу-выводу. Мы можем добиться этого с помощью ионная команда.
Удаление ОГРОМНЫХ (200 ГБ) файлов в Linux с помощью команды ionice
иониз полезная программа, которая устанавливает или получает класс планирования ввода-вывода и приоритет для другой программы. Если без аргументов или просто -p
задан, ionice запросит текущий класс планирования ввода-вывода и приоритет для этого процесса.
Если мы укажем имя команды, такое как команда rm, он запустит эту команду с заданными аргументами. Чтобы указать идентификаторы запущенных процессов для получения или установки параметров планирования выполните следующее:
# ionice -p PID
Чтобы указать имя или номер класса планирования для использования (0 ни для кого, 1 для реального времени, 2 для лучших усилий, 3 для простоя) приведенную ниже команду.
Это значит, что г.м. будет принадлежать классу бездействующего ввода-вывода и использует ввод-вывод только тогда, когда он не нужен никакому другому процессу:
---- Deleting Huge Files in Linux ----- # ionice -c 3 rm /var/logs/syslog # ionice -c 3 rm -rf /var/log/apache
Если в системе не будет много времени простоя, мы можем захотеть использовать класс планирования с наилучшими усилиями и установить низкий приоритет следующим образом:
# ionice -c 2 -n 6 rm /var/logs/syslog # ionice -c 2 -n 6 rm -rf /var/log/apache
Примечание: Чтобы удалить огромные файлы безопасным способом, мы можем использовать кромсать, вытирать и различные инструменты в наборе инструментов для безопасного удаления, упомянутом ранее, вместо команда rm.
Для получения дополнительной информации просмотрите справочную страницу ionice:
# man ionice
Это все на данный момент! Какие другие методы вы имеете в виду для вышеуказанной цели? Используйте раздел комментариев ниже, чтобы поделиться с нами.