簡體   English   中英

將多個目錄中的文件復制到一個目錄中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM