相关疑难解决方法(0)

重命名文件和目录(添加前缀)

我想在所有文件夹和目录上添加前缀.

例:

我有

Hi.jpg
1.txt
folder/
this.file_is.here.png
another_folder.ok/
Run Code Online (Sandbox Code Playgroud)

我想添加前缀"PRE_"

PRE_Hi.jpg
PRE_1.txt
PRE_folder/
PRE_this.file_is.here.png
PRE_another_folder.ok/
Run Code Online (Sandbox Code Playgroud)

问候,

linux shell perl

119
推荐指数
7
解决办法
10万
查看次数

递归查找多个文件并在linux中重命名

我有类似的文件a_dbg.txt, b_dbg.txt ...Suse 10系统中.我想编写一个bash shell脚本,它应该通过从中删除"_dbg"来重命名这些文件.

谷歌建议我使用rename命令.所以,我执行命令rename _dbg.txt .txt *dbg*CURRENT_FOLDER

我的实际CURRENT_FOLDER包含以下文件.

CURRENT_FOLDER/a_dbg.txt
CURRENT_FOLDER/b_dbg.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt
Run Code Online (Sandbox Code Playgroud)

执行rename命令后,

CURRENT_FOLDER/a.txt
CURRENT_FOLDER/b.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt
Run Code Online (Sandbox Code Playgroud)

它没有递归,如何使这个命令重命名所有子目录中的文件.喜欢XXYY我将有这么多的子目录,其名称是不可预测的.而且我CURRENT_FOLDER也会有一些其他文件.

linux bash shell scripting suse

60
推荐指数
6
解决办法
10万
查看次数

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

许多网站(包括各种SO文章)都谈到使用Perl表达式重命名文件来"重命名".

这将是完美的,但显然这不是我的重命名实用程序,并且这些文章似乎都没有理解有多个版本的"重命名",我似乎无法找到接受Perl表达式的版本的位置.

我怎样才能掌握这里,这里这里提到的更强大的重命名工具?

我正在运行Fedora 20.我当前的重命名命令来自util-linux包,显然我需要Perl版本,这更好.

linux bash perl rename file-rename

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

如何将文本添加到文件夹中所有文件的开头?

我有一个包含 1,000 个小文本文件的文件夹,我需要修改这些文件并在每个文件的开头添加 7 个零。完成此操作后,我将能够将它们全部集中在一起。有没有一种简单的方法可以在终端中执行此操作?

unix macos terminal

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

标签 统计

linux ×3

bash ×2

perl ×2

shell ×2

file-rename ×1

macos ×1

rename ×1

scripting ×1

suse ×1

terminal ×1

unix ×1