файл журнала перед использованием команды комнаты

Я использую rm -rf команда для удаления данных из папки.

Прежде, чем удалить я хочу знать имя файла и размер, который был удален из той папки и обновления в файле журнала. Так, чтобы я мог знать, какие файлы удалены из той папки.

Я использую человечность 14.04. Есть ли какой-либо возможный путь?

1
задан 5 March 2019 в 22:34

2 ответа

При помощи-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'

2
ответ дан 7 December 2019 в 13:18

Если Вы просто хотите знать, какие файлы, где удалено можно использовать -v опция с rm, как P. Iakovakis уже объяснил.

Если Вы хотите моделировать процесс удаления и получить список, который файлы будут удаленными прежде, чем выполнить rm команда можно использовать ls -shR с удалить параметром от rm:

Структура папок:

folder structure

Файлы списка перед удалением:

$ 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
0
ответ дан 7 December 2019 в 13:18

Другие вопросы по тегам:

Похожие вопросы: