如何在Linux環(huán)境中利用cp命令高效復制文件夾?
理解基礎(chǔ)語法
執(zhí)行文件夾復制需使用-r
或-R
參數(shù)實現(xiàn)遞歸操作:
cp -r /源路徑/文件夾名 /目標路徑
保留完整文件屬性
通過-a
參數(shù)組合歸檔模式,完整保留權(quán)限、時間戳等元數(shù)據(jù):
cp -a /data/backup /mnt/archive
實時顯示復制進度
結(jié)合-v
參數(shù)可視化傳輸過程,或使用pv
工具監(jiān)測數(shù)據(jù)流:
cp -rv project_backup/ cloud_storage/ | pv -l >/dev/null
智能增量同步策略
使用-u
參數(shù)僅復制更新文件,顯著減少傳輸數(shù)據(jù)量:
cp -ruv ./daily_logs /remote/backup
精準過濾文件類型
通過--exclude
參數(shù)排除臨時文件或特定格式:
cp -r --exclude='*.tmp' source_dir destination/
多線程加速傳輸
結(jié)合parallel
工具實現(xiàn)并發(fā)復制:
find src_dir -type f | parallel -j8 cp {} dest_dir
安全防護機制
添加-i
參數(shù)防止文件覆蓋,或使用-n
參數(shù)禁止覆蓋:
cp -ri important_data/ backup/
企業(yè)級替代方案
對于TB級數(shù)據(jù),推薦使用rsync
進行差異傳輸:
rsync -azh --progress /massive_data /nas_storage