Я использую rm -rf
команда для удаления данных из папки.
Прежде, чем удалить я хочу знать имя файла и размер, который был удален из той папки и обновления в файле журнала. Так, чтобы я мог знать, какие файлы удалены из той папки.
Я использую человечность 14.04. Есть ли какой-либо возможный путь?
При помощи-v аргумента Вы видите (регистрируют) все, что удаляется. Для больше, как размер файла, необходимо создать сценарий, который анализирует каждый каталог и файл, зарегистрируйте информацию, Вы хотите и затем удаляете их.
temp (directory) |- 1 (directory) |- 2 (directory) |-- 3.ge (file) user@laptop:~$ rm -rfv temp removed 'temp/1/2/3.ge' removed directory 'temp/1/2' removed directory 'temp/1' removed directory 'temp'
Если Вы просто хотите знать, какие файлы, где удалено можно использовать -v
опция с rm
, как P. Iakovakis уже объяснил.
Если Вы хотите моделировать процесс удаления и получить список, который файлы будут удаленными прежде, чем выполнить rm
команда можно использовать ls -shR
с удалить параметром от rm
:
Структура папок:
Файлы списка перед удалением:
$ ls -shR folder-to-delete
folder-to-delete:
total 20K
4.0K folder 4.0K test 4.0K test1 4.0K test2 4.0K test3
folder-to-delete/folder:
total 8.0K
4.0K test 4.0K test2
Удалите файлы и перечислите их впоследствии:
$ rm -rfv folder-to-delete
removed 'folder-to-delete/test'
removed 'folder-to-delete/folder/test'
removed 'folder-to-delete/folder/test2'
removed directory 'folder-to-delete/folder'
removed 'folder-to-delete/test2'
removed 'folder-to-delete/test1'
removed 'folder-to-delete/test3'
removed directory 'folder-to-delete'
Возможно, Вы хотите добавить -l
опция к ls
получить представление в виде списка и больше информации файлов:
$ ls -shRl folder-to-delete
folder-to-delete:
total 20K
4.0K drwxr-xr-x 2 root root 4.0K Mar 5 19:15 folder
4.0K -rw-r--r-- 1 root root 5 Mar 5 19:15 test
4.0K -rw-r--r-- 1 root root 6 Mar 5 19:15 test1
4.0K -rw-r--r-- 1 root root 6 Mar 5 19:15 test2
4.0K -rw-r--r-- 1 root root 6 Mar 5 19:15 test3
folder-to-delete/folder:
total 8.0K
4.0K -rw-r--r-- 1 root root 2 Mar 5 19:15 test
4.0K -rw-r--r-- 1 root root 4 Mar 5 19:15 test2