Как передать удаленные имена файлов в файл?

Как передать удаленные имена файлов в файл?

Я использую эту команду: find /var/mydirectory/foo -mmin +720 -exec rm {} \;

Можно ли сделать так, чтобы имена удаленных файлов записывались в журнал?

решение1

Использоватьteeкоманда в сочетании сxargs.

find /var/mydirectory/foo -mmin +720 | tee files.log | xargs rm

решение2

Вы всегда можете использовать --verboseопцию rm, если только вам не нужны только буквальные имена файлов.

решение3

пытаться

find /var/mydirectory/foo -mmin +720 | tee file.txt | xargs rm

решение4

Попробуйте сделать это:

find /var/mydirectory/foo -mmin +720 > file.txt
rm $(< file.txt)

Связанный контент