如何編寫這個linux命令? 將名稱中包含大寫字母的所有文件從src目錄移動到目標目錄?將名稱中包含大寫字母的所有文件從src目錄移動到目標目錄?
0
A
回答
1
如果我正確地讀你的問題,使用此:
mv src/*[A-Z]* target/
0
顯而易見的,但錯誤的解決方法是
mv src/*[A-Z]* dest
然而,字母順序依賴於語言環境。因此[A-Z]
可以包含小寫字母:
$> touch abc aBc
$> export LC_ALL=C
$> ls *[A-Z]*
abc
$> LC_ALL=en_US
$> ls *[A-Z]*
aBc abc
所以一定要設置正確LC_ALL
。
export LC_ALL=C
mv src/*[A-Z]* dest
順便說一句:*[A-Z]*
是由shell評估,而不是MV。因此,以下不工作:
LC_ALL=C mv rc/*[A-Z]* dest ## does not work
0
這個版本確保根源文件夾中唯一的 「文件」 被移動到目標目錄:
查找/源/ * [AZ] * 1 -maxdepth -type f -exec mv {}/target \;
相關問題
- 1. Bash/Shell-將子目錄中的所有文件移動到目標目錄中?
- 2. 獲取目錄包含目錄的目錄名稱
- 3. 移動目錄不包含文件
- 4. 將所有文件打包到目錄
- 5. 移動從子目錄中的所有文件複製到主目錄
- 6. 將文件從一個目錄移動到另一個目錄
- 7. 將文件從一個目錄移動到另一個目錄
- 8. 將文件從一個目錄移動到另一個目錄
- 9. 目錄名稱包含特殊字符
- 10. 批量使文件名中包含子目錄的目錄
- 11. 如何將一個目錄中的大量文件從一個目錄移動到另一個目錄?
- 12. 將目錄包含到CSV文件Cmake
- 13. .htaccess將大寫字母轉換爲小寫字母的目錄
- 14. 如何將所有編譯文件移出src目錄
- 15. Laravel移動所有文件目錄
- 16. 將一個目錄中的大量文件移動到多個目錄
- 17. bash腳本將所有文件從當前目錄轉移到基於名稱
- 18. 如何將文件移動到另一個目錄,而無需在目標目錄中指定文件名?
- 19. 列出名稱中包含空格的所有目錄
- 20. 移動文件到目錄
- 21. Maven的螞蟻,移動名稱目錄下的所有內容子目錄
- 22. 目錄中包含的Mv文件到目錄/新路徑
- 23. 重命名目錄和一些包含的文件/子目錄
- 24. 將項目從根目錄移動到分支目錄?
- 25. 文件夾名稱包含名稱c#目錄
- 26. 增量目錄,將文件移動到目錄 - 循環
- 27. 將目錄中尚未存在的所有文件移動到自命名目錄中?
- 28. 從目錄獲取所有文件名
- 29. Perforce:列出當前目錄中的所有文件,但不包含子目錄
- 30. 將文件組移動到子目錄
它無法正常工作。你的*也匹配小寫字母。所以只有小寫字母的文件也會被拾取。 – sickcat
您是否在第一個'*'之前和之後輸入了命令_exactly verbatim_,並且在第二個*之前沒有空格? –