Bash 将带有xargs的查找输出到日志文件

Bash 将带有xargs的查找输出到日志文件,bash,logging,find,xargs,Bash,Logging,Find,Xargs,我有一些有效的代码。但是我想把它输出到一个日志文件中,这样我就知道从一个位置复制到另一个位置的内容 echo "find ${varSrcDirectory} -maxdepth 1 -type f -printf "%p\t%t\n" | sort -t $'\t' -k2 -nr | grep ${varFullYear} | grep ${month} | cut -f 1 | xargs -i cp '{}' -p -t ${varDstDirectory}/${varFullYear}

我有一些有效的代码。但是我想把它输出到一个日志文件中,这样我就知道从一个位置复制到另一个位置的内容

echo "find ${varSrcDirectory} -maxdepth 1 -type f -printf "%p\t%t\n" | sort -t $'\t' -k2 -nr | grep ${varFullYear} | grep ${month} | cut -f 1 | xargs -i cp '{}' -p -t ${varDstDirectory}/${varFullYear}/${monthNum} " >> $LOG

find ${varSrcDirectory} -maxdepth 1 -type f -printf "%p\t%t\n" | sort -t $'\t' -k2 -nr | grep ${varFullYear} | grep ${month} | cut -f 1 | xargs -i cp '{}' -p -t ${varDstDirectory}/${varFullYear}/${monthNum} >> $LOG
这是我日志文件中的结果

find /ftp/bondloans/transfers/out/ -maxdepth 1 -type f -printf %pt%tn | sort -t $'\t' -k2 -nr | grep 2008 | grep Jan | cut -f 1 | xargs -i cp '{}' -p -t /ftp/bondloans/transfers/out/testa/2008/01

但是我想看到的是从一个位置复制到另一个位置的实际文件。

-v
选项添加到
cp
,这样它将打印它复制的内容

echo "find ${varSrcDirectory} -maxdepth 1 -type f -printf "%p\t%t\n" | sort -t $'\t' -k2 -nr | grep ${varFullYear} | grep ${month} | cut -f 1 | xargs -i cp '{}' -p -t ${varDstDirectory}/${varFullYear}/${monthNum} " >> $LOG

find ${varSrcDirectory} -maxdepth 1 -type f -printf "%p\t%t\n" | sort -t $'\t' -k2 -nr | grep ${varFullYear} | grep ${month} | cut -f 1 | xargs -i cp '{}' -p -t ${varDstDirectory}/${varFullYear}/${monthNum} >> $LOG
find ${varSrcDirectory} -maxdepth 1 -type f -printf "%p\t%t\n" | sort -t $'\t' -k2 -nr | grep ${varFullYear} | grep ${month} | cut -f 1 | xargs -i cp -v '{}' -p -t ${varDstDirectory}/${varFullYear}/${monthNum} >> $LOG

-v
选项添加到
cp
,这样它将打印正在复制的内容

find ${varSrcDirectory} -maxdepth 1 -type f -printf "%p\t%t\n" | sort -t $'\t' -k2 -nr | grep ${varFullYear} | grep ${month} | cut -f 1 | xargs -i cp -v '{}' -p -t ${varDstDirectory}/${varFullYear}/${monthNum} >> $LOG

我尝试了下面的cut-f1 | xargs-i mv{}而不是cp命令,我想使用move命令,但得到了以下错误mv:invalid option--“p”Try“mv--help”了解更多信息。
mv
命令没有
-p
选项。它总是复制属性,因为它只是重命名文件,所以您不需要告诉它这样做'但出现此错误mv:invalid选项--'p'有关详细信息,请尝试'mv--help'。
mv
命令没有
-p
选项。它总是复制属性,因为它只是重命名文件,所以您不需要告诉它这样做。