【发布时间】:2014-05-12 07:01:07
【问题描述】:
我正在寻找一个脚本来重命名包含特殊字符的文件和目录。 我的文件:
?rip?ev <- Directory
- Juhendid ?rip?evaks.doc <- Document
- ?rip?ev 2 <- Subdirectory
-- t?ts?.xml <- Subdirectory file
他们需要是这样的:
ripev <- Directory
- Juhendid ripevaks.doc <- Document
- ripev 2 <- Subdirectory
-- tts.xml <- Subdirectory file
我需要更改文件和文件夹,以便文件类型保持不变,例如 .doc 和 .xml 不会丢失。上次我用重命名它丢失了所有文件类型,并且在这种情况下文件被移动到母目录?rip?ev 目录和子目录是空的。一切都位于母目录/home/samba/ 下。
所以在这种情况下,我只需要重命名文件名和目录名中的问号,而不是将其移动到其他任何地方或丢失任何其他字符或文件类型。我一直在谷歌上寻找答案,但没有找到答案。我知道可以通过查找和重命名来完成,但无法克服脚本的复杂性。谁能帮帮我?
【问题讨论】:
标签: file unix directory find rename