相关疑难解决方法(0)

所有重命名是什么:预命名、重命名、文件重命名?

在我的 Debian 系统(嗯,我的 LMDE 系统,但足够接近)上,我至少有 3 个不同的rename程序:

  • /usr/local/bin/rename:这是一个 Perl 脚本,由 Tom Christiansen 编写。奇怪的是,我似乎无法找到安装它的软件包:

    $ dpkg -S /usr/local/bin/rename 
    dpkg-query: no path found matching pattern /usr/local/bin/rename
    
    Run Code Online (Sandbox Code Playgroud)
  • /usr/bin/prename:另一个 perl 脚本,由 Robin Barker 编写,这是perl包的一部分:

    $ dpkg -S /usr/bin/prename
    perl: /usr/bin/prename
    
    Run Code Online (Sandbox Code Playgroud)
  • /usr/bin/file-rename:又一个 Perl 脚本,没有明确的作者信息,但提到了 Larry(大概是 Wall)和 Robin(大概是 Barker)。这个是由rename包安装的,也被符号链接到/usr/bin/rename

    $ dpkg -S /usr/bin/file-rename
    rename: /usr/bin/file-rename
    
    Run Code Online (Sandbox Code Playgroud)

我也有rename.ulfromutil-linux但让我们暂时忽略那个。这 3 个 Perl 脚本有什么区别?他们似乎都有相同的手册页man renameman file-rename并且man prename都给了我相同的页面。

我可以自己查看脚本并尝试了解它们之间的差异,但这并非微不足道,我希望有人会知道每个脚本具有哪些其他特性没有的特性。解释为什么 Debian …

debian perl rename

29
推荐指数
1
解决办法
2587
查看次数

从 TitleCase -> Title Case 批量重命名文件(空格分隔)

我有一个 38GB 的​​文件夹,里面有 800 个 MP4 视频。重新下载后,文件名没有空格,所有单词都连在一起,但还是TitleCase。

所以从TitleCase我需要Title Case

批量重命名这些文件的最有效方法是什么?

我记得很久以前我的发行版中就包含了renameautorename,但现在似乎没有了。

rename

5
推荐指数
2
解决办法
4011
查看次数

如何从文件名中删除某些字符串?

我在以下目录中有几个文件: /var/lib/jenkins/bin/

-rwxr-xr-x. 1 root root 4430846 Apr 27 09:45 01-DSP-04.12_03_crc.bin
-rwxr-xr-x. 1 root root 1659036 Apr 27 09:45 01-FL4-04.12_02-crc.bin
-rwxr-xr-x. 1 root root 1659036 Apr 27 09:45 01-FL8-04.12_02-crc.bin
-rwxr-xr-x. 1 root root 1659036 Apr 27 09:46 01-FPGA-04.12_02-crc.bin
-rwxr-xr-x. 1 root root  524328 Apr 27 09:46 01-MMI-04.11_05-crc.bin
-rwxr-xr-x. 1 root root   27692 Apr 27 09:46 01-PIC-04.11_06-crc.bin
Run Code Online (Sandbox Code Playgroud)

另外,我有一个脚本可以在/var/lib/jenkins/scripts/my_script.sh.

我想从这个脚本的文件名中删除前导“01-”。有什么好的方法可以做到这一点吗?

我尝试了/sf/ask/1981359411/ 中的解决方案,但对我不起作用。

我得到这样的输出:

命令

$ for file in /var/lib/jenkins/bin/*; do echo mv $file `echo $file | cut -c4-`; …
Run Code Online (Sandbox Code Playgroud)

shell filenames cut rename

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

rename ×3

cut ×1

debian ×1

filenames ×1

perl ×1

shell ×1