0
我想將所有文件從x天以上的文件夾複製到新路徑。如何在unix中將文件與部分文件夾結構一起復制?
源文件夾結構:
/opt/install/sw1/team/p2.csv
/opt/install/sw2/team/p2.csv
目標應該是:
/work/backup/sw1/team/p2.csv
/work/backup/sw2/team/p2.csv
我想將所有文件從x天以上的文件夾複製到新路徑。如何在unix中將文件與部分文件夾結構一起復制?
源文件夾結構:
/opt/install/sw1/team/p2.csv
/opt/install/sw2/team/p2.csv
目標應該是:
/work/backup/sw1/team/p2.csv
/work/backup/sw2/team/p2.csv
這是否會做:
mkdir /work/backup/sw1/team
find /opt/install/sw1/team -maxdepth 0 -mtime +5 -exec cp '{}' /work/backup/sw1/team \;
mkdir /work/backup/sw2/team
find /opt/install/sw2/team -maxdepth 0 -mtime +5 -exec cp '{}' /work/backup/sw2/team \;
如果我理解正確:
cp -a /opt/install/sw1 /opt/install/sw2
或爲詳細:
cp -av /opt/install/sw1 /opt/install/sw2
-a
說要所有內容複製並保存權限。如果這不是你想要的,那麼-r
可能更合適。
對不起,錯過了要求:「超過x天大」。 –