Вы можете использовать rm -v
, чтобы rm
печатал по одной строке на каждый удаленный файл. Так вы увидите, что rm
действительно удаляет файлы. Но если у вас миллиарды файлов, то вы увидите только то, что rm
все еще работает. Вы не будете знать, сколько файлов уже удалено и сколько осталось.
Инструмент pv
может помочь вам с оценкой прогресса.
http://www.ivarch.com/programs/pv.shtml
Вот как можно вызвать rm
с помощью pv
с примером вывода
$ rm -rv dirname | pv -l -s 1000 > logfile
562 0:00:07 [79,8 /s] [====================> ] 56% ETA 0:00:05
В этом надуманном примере я сказал pv
, что есть 1000
файлов. Вывод от pv
показывает, что 562 уже удалены, прошедшее время составляет 7 секунд, а оценка завершения - 5 секунд.
Некоторые пояснения:
pv -l
заставляет pv
считать по новым строкам, а не по байтамpv -s number
сообщает pv
общее количество, чтобы вы могли оценить результат. logfile
в конце служит для чистого вывода. Иначе строка состояния от pv
смешается с выводом от rm -v
. Бонус: у вас будет лог-файл того, что было удалено. Но учтите, что файл будет огромным. Вы также можете перенаправить вывод на /dev/null
, если вам не нужен журнал. Чтобы получить количество файлов, вы можете использовать эту команду:
$ find dirname | wc -l
Это также может занять много времени, если файлов миллиарды. Вы можете использовать pv
здесь также, чтобы увидеть, сколько файлов было подсчитано
$ find dirname | pv -l | wc -l
278k 0:00:04 [56,8k/s] [ <=> ]
278044
Здесь говорится, что потребовалось 4 секунды, чтобы подсчитать 278k файлов. Точное число в конце (278044
) - это результат wc -l
.
Если вы не хотите ждать подсчета, то вы можете либо угадать количество файлов, либо использовать pv
без оценки:
$ rm -rv dirname | pv -l > logfile
В этом случае у вас не будет оценки до конца, но по крайней мере вы увидите, сколько файлов уже удалено. Перенаправьте на /dev/null
, если вам не нужен лог-файл.
Замечание:
sudo
?rm -r
достаточно для рекурсивного удаления. нет необходимости в rm -f
. xxx.modeset = 0
отключает ядро установка режима для оборудования. Другими словами, этот параметр указывает Linux не пытаться активировать и использовать несовместимое оборудование, которое, вероятно, является источником ваших проблем. Когда это используется, ваш компьютер по-прежнему будет работать, но без преимуществ аппаратного ускорения, обеспечиваемого видеокартой. Это повлияет на вас только при использовании программ с интенсивным использованием графики, таких как сложные высокопроизводительные игры. В противном случае это нормально.