2014-11-25 34 views

回答

0

您可以使用此命令MV SP .... TXT從文件夾中的文件到文件夾B.

mv `find A -type f -name SP*.txt` B 

至於你的第二個要求,其中u需要的日期?在文件或文件名中?

+1

小心 - 在某些情況下會中斷。 (例如,其中包含空格的文件)。 – Sobrique 2014-11-25 12:43:41

0
SrcDir="folderA"; 
DestDir="folderB"; 
cd "$SrcDir"; 
dt=$(date +%Y-%m-%d); 
for file in SP*.txt 
do cp "$file" "$DestDir/${file%.*}_$dt.txt";  
done 
+0

這段代碼不會做你認爲它的作用。 SrcDir和DestDir都包含相對路徑,所以'cd'''cp'不會複製到正確的文件夾。此外,你忽略了有關從folderB中刪除舊文件的內容。 – 2014-11-25 13:55:51

相關問題