[英]Copy files within multiple directories to one directory
我們有一個 Ubuntu 服務器,只能通過終端訪問,用戶將文件傳輸到 1 個父目錄中的目錄(即 /storage/DiskA/userA/doc1.doc /storage/DiskA/userB/doc1.doc)。 我需要將用戶文件夾中的所有特定文件復制到另一個目錄,並且我正在嘗試專門針對 the.doc 擴展名。
我試過運行以下命令:
cp -R /storage/diskA/*.doc /storage/diskB/monthly_report/
但是,它一直告訴我沒有這樣的文件/目錄。
我希望能夠從所有用戶目錄中提取 .doc 文件並傳輸到該目錄 /storage/monthly_report/。
我知道這是一項簡單的任務,但顯然,我只是愚蠢到無法弄清楚這一點。 任何幫助都會很棒。
編輯:我更新了原件以顯示我有 2 個磁盤。 從A盤移動到B盤。
對於這樣的任務,我會為find -exec
go,例如:
find /storage/DiskA -name "*.doc" -exec cp {} /storage/DiskB/monthly_report/ \;
這應該夠了吧。
利用
rsync -zarv --include="*/" --include="*.doc" --exclude="*" /storage/diskA/*.doc /storage/diskB/monthly_report/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.