如何編寫這個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. S3:將所有文件從子目錄移動到公共目錄中
- 4. 獲取目錄包含目錄的目錄名稱
- 5. 如何在文件.gitignore中包含.svn目錄? (所有名稱的目錄中包含點)
- 6. GIT:搜索包含小寫名稱的所有目錄
- 7. 移動目錄不包含文件
- 8. 將所有文件打包到目錄
- 9. 移動從子目錄中的所有文件複製到主目錄
- 10. Powershell基於文件名將文件從目錄移動到子目錄
- 11. 將文件從多個目錄移動到單個目錄
- 12. 將文件從一個目錄移動到另一個目錄
- 13. 將文件從一個目錄移動到另一個目錄
- 14. 將文件從一個目錄移動到另一個目錄
- 15. 目錄名稱包含特殊字符
- 16. 將所有.pdf文件從子目錄移動到名爲「PDF」的目錄內的根目錄中創建的同名目錄
- 17. 將文件從目錄移動到子目錄,除了一個目錄
- 18. 在Bash中,根據名稱將文件移動到目錄
- 19. 將所有庫包含在目錄中
- 20. 批量使文件名中包含子目錄的目錄
- 21. 如何獲取包含所有子目錄文件的目錄中的文件?
- 22. svn將所有文件,子目錄移動到一個新的目錄
- 23. linux包含所有目錄
- 24. 遞歸從子目錄將文件移動到文件夾中的父目錄
- 25. 刪除不在包含目錄名稱列表的文件中的目錄
- 26. 將包從供應商移動到src目錄
- 27. 如何將一個目錄中的大量文件從一個目錄移動到另一個目錄?
- 28. 想要將目錄中的所有文件批量移動到父目錄並刪除子目錄
- 29. 將目錄包含到CSV文件Cmake
- 30. 如何從目錄移動到目錄?
它無法正常工作。你的*也匹配小寫字母。所以只有小寫字母的文件也會被拾取。 – sickcat
您是否在第一個'*'之前和之後輸入了命令_exactly verbatim_,並且在第二個*之前沒有空格? –