我想重命名當前目錄中的所有文件。所以現在它們的格式是:「xxx-9666_01.so」,我想將它重命名爲「xxx_9444_01.so」。我如何在Linux中執行此操作?如何重命名linux中當前目錄中的所有文件
0
A
回答
0
使用循環:
for f in *-9666_01.so; do
echo mv "$f" "${f%-9666_01.so}_9444_01.so"
done
取出echo
當你確定它做你想要它做的事情。
0
使用參數擴展與子替換(相對於子去除)以前的答案的變化可完成相同的目標,並且可能有點更可讀:
for f in *-9666_01.so; do
echo mv "$f" "${f/-9666/-9444}"
done
(刪除echo
當您滿意的操作)
(其中子串替換將重新使用表單${f/a/b}
(收盤/
隱含)與b
,或${f//a/b}
更換的a
的第一實例與b
更換的a
所有實例)
相關問題
- 1. 如何獲取當前目錄中的所有文件名?
- 2. 重命名目錄中的文件夾中的所有文件
- 3. 如何用Java重命名目錄中的所有文件?
- 4. 如何重命名目錄中的所有文件添加前綴
- 5. 如何重命名DOS下當前目錄下的所有隱藏目錄?
- 6. 使用python程序重命名linux目錄中的所有XML文件
- 7. Powershell重命名目錄中的所有文件,重命名值來自正在重命名的文件
- 8. 重命名Linux中的目錄中的多個文件
- 9. 打印當前目錄中所有文件的名稱 - c
- 10. 重命名目錄中的特定類型的所有文件
- 11. 不能重命名的所有目錄中的文件
- 12. 重命名當前項目的所有命名空間
- 13. 如何從當前目錄中的所有文件名中刪除空格
- 14. 重命名目錄中的所有文件,使用python
- 15. Python - 使用循環重命名目錄中的所有文件
- 16. 重命名所有目錄中的某些文件
- 17. 重命名指定目錄中的所有圖像文件
- 18. 如何列出當前目錄中的所有.txt文件?
- 19. 如何對當前目錄中的所有文件執行sh
- 20. 如何重命名unix中所有子目錄中的某些文件?
- 21. 獲取當前目錄中的所有文件和目錄python
- 22. 重命名目錄中的文件
- 23. 重命名目錄中的文件
- 24. R - 重命名目錄中的文件
- 25. 如何獲取Linux中當前目錄下的文件信息
- 26. 如何列出批處理文件中當前目錄的所有父目錄
- 27. 如何使用For循環重命名目錄中的所有文件?
- 28. 如何使用字符串替換來重命名linux中某個目錄中的所有文件?
- 29. CoffeeScript - 編譯當前目錄和所有子目錄中的所有.coffee文件
- 30. Makefile編譯當前目錄和所有子目錄中的所有.cpp文件
你應該解釋的那種放在
f
a
與b
你想在文件名中進行改變,例如,如果在文件名中遇到'9666',你是否真的只想成爲'9444'?我不認爲這就是你想要的。 – fvu[根據模式在Linux中重命名大量文件]可能的副本(http://stackoverflow.com/questions/6316600/renaming-lots-of-files-in-linux-according-to-a-pattern) – larsks
@fvu是的只是 – Arshad