簡體   English   中英

消除子文件夾,將所有文件移動到一個文件夾中

[英]Eliminating subfolders to move all files into one folder

我有一個包含32個文件夾的文件夾,每個文件夾包含幾個圖像文件。 我想將所有這些圖像文件移動到一個主文件夾中。 我知道如何手動逐個文件夾地執行此操作。 有自動的命令行方式嗎? 我有Crunchbang Waldorf,並且通常使用PCmanFM作為文件管理器。

/ * /代表目錄。

mv /path/from/*/*.jpg /path/main/

如果所有這些圖像都有一個擴展名,例如.jpg

find /directory/You/Want/To/Search -name "*.jpg" -exec cp -t /destination/directory {} +

注意:只需確保所有這些圖像都有一個唯一的名稱,否則此命令將中斷

更新:

如果您不知道圖像擴展名是什么,可以執行以下操作:

 find /directory/You/Want/To/Search -regex ".*\.\(jpg\|gif\|png\|jpeg\)" -exec cp -t /destination/directory {} +

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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