O old
a um subdiretório do diretório de trabalho?
Nesse caso, você precisa informar find
para não descer para o subdiretório old
usando a opção -maxdepth 0
.
Eu usei o comando abaixo para mover para a pasta chamada "old", alguns arquivos de log com mais de 3 dias.
find -type f -mtime +3 -exec mv {} old/ \;
Depois de executar este comando, ele move esses arquivos e dá os seguintes erros. Por que isso?
mv: './old/catalina.out-20130410.bz2' and 'old/catalina.out-20130410.bz2' are the same file
mv: './old/catalina.out-20130411.bz2' and 'old/catalina.out-20130411.bz2' are the same file
mv: './old/catalina.out-20130412.bz2' and 'old/catalina.out-20130412.bz2' are the same file
mv: './old/catalina.out-20130413.bz2' and 'old/catalina.out-20130413.bz2' are the same file
mv: './old/catalina.out-20130414.bz2' and 'old/catalina.out-20130414.bz2' are the same file
mv: './old/catalina.out-20130415.bz2' and 'old/catalina.out-20130415.bz2' are the same file
mv: './old/catalina.out-20130416.bz2' and 'old/catalina.out-20130416.bz2' are the same file
mv: './old/catalina.out-20130417.bz2' and 'old/catalina.out-20130417.bz2' are the same file
O old
a um subdiretório do diretório de trabalho?
Nesse caso, você precisa informar find
para não descer para o subdiretório old
usando a opção -maxdepth 0
.
Tags linux