草庐IT

linux - 用于将文件夹名称复制并添加到多个子目录中的文件的 Shell 脚本

我有几个共享文件名的不同图像的文件夹,文件夹结构如下:/parent/folder001/img001.jpg/parent/folder001/img002.jpg/parent/folder002/img001.jpg/parent/folder002/img002.jpg/parent/folder003/img001.jpg/parent/folder003/img002.jpg...并想将这些文件复制/重命名到一个新文件夹中,如下所示:/newfolder/folder001_img001.jpg/newfolder/folder001_img002.jpg/newfolde

linux - 用于将文件夹名称复制并添加到多个子目录中的文件的 Shell 脚本

我有几个共享文件名的不同图像的文件夹,文件夹结构如下:/parent/folder001/img001.jpg/parent/folder001/img002.jpg/parent/folder002/img001.jpg/parent/folder002/img002.jpg/parent/folder003/img001.jpg/parent/folder003/img002.jpg...并想将这些文件复制/重命名到一个新文件夹中,如下所示:/newfolder/folder001_img001.jpg/newfolder/folder001_img002.jpg/newfolde

regex - Linux重命名命令首字母大写

我正在编写一个Bash脚本来清理我的音乐。我想让它格式化所有文件名并制作它们,所以通过一点互联网搜索我写了这一行:sed-i-e's/[-_]//g'-e's/\+//g'-e**'s/\我曾经将文件名添加到文本文件,然后将其sed,但后来我不知道如何将新名称应用于文件。然后我开始尝试重命名并设法获得完全相同的结果除了粗体部分,它应该使单词中的每个首字母大写。rename's/[-_]//g'*&&rename's/\s+//g'*&&**rename's/\s\w{1}/*A-Z*/g'***&&rename's/^\d+[[:punct:]]\s//g'*&&rename"s/$a

regex - Linux重命名命令首字母大写

我正在编写一个Bash脚本来清理我的音乐。我想让它格式化所有文件名并制作它们,所以通过一点互联网搜索我写了这一行:sed-i-e's/[-_]//g'-e's/\+//g'-e**'s/\我曾经将文件名添加到文本文件,然后将其sed,但后来我不知道如何将新名称应用于文件。然后我开始尝试重命名并设法获得完全相同的结果除了粗体部分,它应该使单词中的每个首字母大写。rename's/[-_]//g'*&&rename's/\s+//g'*&&**rename's/\s\w{1}/*A-Z*/g'***&&rename's/^\d+[[:punct:]]\s//g'*&&rename"s/$a

linux - 一个类轮重命名一堆文件

我一直在寻找一个linux命令行单行程序来一次重命名一堆文件。pattern1.apattern1.bpattern1.c...一旦命令执行,我应该得到pattern2.apattern2.bpattern2.c... 最佳答案 foriinpattern1.*;domv--"$i""${i/pattern1/pattern2}";done在运行它之前,在mv前面添加一个echo以查看它会做什么。 关于linux-一个类轮重命名一堆文件,我们在StackOverflow上找到一个类似的问

linux - 一个类轮重命名一堆文件

我一直在寻找一个linux命令行单行程序来一次重命名一堆文件。pattern1.apattern1.bpattern1.c...一旦命令执行,我应该得到pattern2.apattern2.bpattern2.c... 最佳答案 foriinpattern1.*;domv--"$i""${i/pattern1/pattern2}";done在运行它之前,在mv前面添加一个echo以查看它会做什么。 关于linux-一个类轮重命名一堆文件,我们在StackOverflow上找到一个类似的问

linux - 获取 Perl 重命名实用程序而不是内置重命名

许多站点(包括各种SO文章)都在谈论使用“重命名”使用Perl表达式来重命名文件。这将是完美的,但显然这不是我拥有的重命名实用程序,而且这些文章似乎都没有理解“重命名”有多个版本,而且我似乎无法找到从哪里获得接受的版本Perl表达式。我怎样才能得到提到的更强大的重命名实用程序here,here,和here?我正在运行Fedora20。我当前的重命名命令来自util-linux包,显然我需要更好的Perl版本。 最佳答案 我只能代表Debian。这两个程序叫做/usr/bin/rename.ul来自util-linux包(因此有.ul

linux - 获取 Perl 重命名实用程序而不是内置重命名

许多站点(包括各种SO文章)都在谈论使用“重命名”使用Perl表达式来重命名文件。这将是完美的,但显然这不是我拥有的重命名实用程序,而且这些文章似乎都没有理解“重命名”有多个版本,而且我似乎无法找到从哪里获得接受的版本Perl表达式。我怎样才能得到提到的更强大的重命名实用程序here,here,和here?我正在运行Fedora20。我当前的重命名命令来自util-linux包,显然我需要更好的Perl版本。 最佳答案 我只能代表Debian。这两个程序叫做/usr/bin/rename.ul来自util-linux包(因此有.ul

linux - 在 Linux 中将日期 append 到文件名

我想在文件名旁边添加日期(“somefile.txt”)。例如:somefile_25-11-2009.txt或somefile_25Nov2009.txt或任何类似的东西也许脚本会在终端窗口中执行或执行某些命令。我正在使用Linux(Ubuntu)。提前致谢。哦,我差点忘了补充一点,每当您想将文件保存到特定文件夹但仍保留以前的文件时,脚本或命令应将文件名更新为新日期。所以文件夹中最终会有这样的文件:filename_18Oct2009.txt、filename_9Nov2009.txt、filename_23Nov2009.txt 最佳答案

linux - 在 Linux 中将日期 append 到文件名

我想在文件名旁边添加日期(“somefile.txt”)。例如:somefile_25-11-2009.txt或somefile_25Nov2009.txt或任何类似的东西也许脚本会在终端窗口中执行或执行某些命令。我正在使用Linux(Ubuntu)。提前致谢。哦,我差点忘了补充一点,每当您想将文件保存到特定文件夹但仍保留以前的文件时,脚本或命令应将文件名更新为新日期。所以文件夹中最终会有这样的文件:filename_18Oct2009.txt、filename_9Nov2009.txt、filename_23Nov2009.txt 最佳答案