Use o comando tee
em conjunto com xargs
.
find /var/mydirectory/foo -mmin +720 | tee files.log | xargs rm
Estou usando este comando:
find /var/mydirectory/foo -mmin +720 -exec rm {} \;
Posso fazer com que registre os nomes dos arquivos removidos em um registro?
Você sempre pode usar a opção --verbose
para rm
, a menos que queira apenas os nomes de arquivos literais por eles mesmos.
tente
find /var/mydirectory/foo -mmin +720 | tee file.txt | xargs rm
Tente fazer isso:
find /var/mydirectory/foo -mmin +720 > file.txt
rm $(< file.txt)
Tags linux