我在某些子文件夹中有文本文件,例如home/andhra1/node1/*.txt
fileshome/andhra1/noden/*.txt
和home/andhra2/node1/*.txt
。我必须将不同子目录中的所有文件复制到一个目录中。
下面是我写的shell脚本
fromPath='source path'
echo $fromPath
file='destination path/*.pdf'
echo $file
toPath='destination path'
echo $toPath
for i in $file;
do
filePath=$i
if [ -e $filePath ];
then
echo $filePath
yes | cp -rf $filePath $toPath
else
echo 'no files'
fi
done
答案1
尝试使用以下代码:
find /home/andhra1 -maxdepth 3 -name "*.txt" -type f -exec mv '{}'
destinationPath/ \;