Como canalizar nomes de arquivos para arquivos?

1

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?

    
por Dave Stein 13.11.2012 / 01:08

4 respostas

3

Use o comando tee em conjunto com xargs .

find /var/mydirectory/foo -mmin +720 | tee files.log | xargs rm
    
por 13.11.2012 / 01:11
4

Você sempre pode usar a opção --verbose para rm , a menos que queira apenas os nomes de arquivos literais por eles mesmos.

    
por 13.11.2012 / 01:16
0

tente

find /var/mydirectory/foo -mmin +720 | tee file.txt | xargs rm
    
por 13.11.2012 / 01:12
0

Tente fazer isso:

find /var/mydirectory/foo -mmin +720 > file.txt
rm $(< file.txt)
    
por 13.11.2012 / 01:13

Tags