我正在尝试像这样重命名文件: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done 但是sed命令会将所有空格替换为_。 我该如何编辑sed命令,使其包含指定字符...
我有一堆文件的文件名搞乱了。所有文件名都有相同的开头,看起来像是Windows文件目录。问题是有700多个文件,我真的不想一个个手动重新命名它们。以下是文件名的示例(注意:这些文件名中没有文件目录): G:some\really\long\file\path\then\the\name1.j...
假设我有一个文件夹里面有大约20个文件(比如说,我在旅行中拍摄的照片),我想一次性给它们重新命名,但是没有具体的Perl表达式可以使用(例如,如果我想给每个文件名添加额外的文字,这些文字不是文件本身的元数据,比如描述和/或评论)。 假设我可以更容易地生成一个文本文件,里面包含了我想要的每个文...
我有这个目录,想要重命名文件。 ===> ls -1 Der-vierte-Weise/ 10 - 10 - Erkenntniss.ogg 1 - 01 - Hoffnung.ogg 11 - 11 - Wahrheit.ogg 12 - 12 - Dankbarkeit.ogg 1...
我有一堆需要重命名的文件,但我不想为此创建一个脚本,只需要一个命令行。 我需要删除在“.”和“.gif”之间的最后几位数字。 22771786_01.204.gif 22771786_02.203.gif 22771786_03.10.gif 22771786_04.56.gi...
如何从文件夹中的文件名中删除一些文本? 我目前正在尝试: rename s/"NEWER_(.*?)"//g * 但是没有东西被重新命名。 我有一个父文件夹,里面有一堆子文件夹,其中包含了一些文件,OneDrive认为在文件名后面添加“(NEWER_timestamp)”是个好主意,...
我使用了Sound Juicer来提取一本语言学习书籍的音频CD,以便我可以在我的安卓设备上听。然而,Sound Juicer似乎只有在文件编号时没有前导零的选项。就像这样: track_1.mp3 track_10.mp3 track_11.mp3 这导致我的音乐播放器上出现了一些混乱...
给定以下文件: english_api english_overview style.css 我想要得到: english_api.html english_overview.html style.css 换句话说,如何使用终端将文本附加到目录中不包含点(.)的所有文件上。 显然...
我有一个目录,里面大约有10个文件,我想从所有这些文件的文件名中移除最后三个字符。有人知道一个终端命令可以做到这一点吗? 另外,如果我想将所有这些文件名中的字符改为小写,应该怎么做?
我一直在使用GPRename来批量重命名文件;这比逐个更正每个文件要高效得多,但似乎仍然不如可能的高效,主要是因为我要么不理解所使用的正则表达式语法,要么是因为正则表达式的实现不完整。 给定以下语法的文件列表: (01) - title of file1.avi (02) - title ...