2010-12-23 16 views
1

如何將選定文件從列表複製到新名稱?複製所選文件

mynumber#P#Apr10.ARZ 
mynumber#P#Aug10.ARZ 
mynumber#P#Dec10.ARZ 
mynumber.frm 
mynumber.par 

我想以不同的名稱複製以單詞「mynumber」開頭的所有文件。所以新的列表將看起來像這樣...

mynumber#P#Apr10.ARZ 
mynumber#P#Aug10.ARZ 
mynumber#P#Dec10.ARZ 
mynumber.frm 
mynumber.par 
yournumber#P#Apr10.ARZ 
yournumber#P#Aug10.ARZ 
yournumber#P#Dec10.ARZ 
yournumber.frm 
yournumber.par 

回答

0

這就是我解決它的方法。

#!/bin/sh 
for i in `find /var/lib/mysql/test/ -name "Table1.*"` 
do 
cp $i `dirname $i`'/test'`basename $i` 
done 

通過複製文件複製表格1。

0

看看pyRenamer。它應該在您的發行版的存儲庫中。基於各種模式進行重命名非常有用。

0

這是一個總體思路::

TEMP = ls mynumber*

因爲我在$臨時

李明博= echo $i | sed 's/mynumber/yournumber/'

CP $ I $李明博

完成

0

試試這個:

for i in mynumber*; do 
    cp -- "$i" "your${i:2}" 
done 

測試,對你的榜樣文件名的工作,它可以在任何文件名工作 - 即使是那些包含空格。