我有几个文件都以名称开头
template_file
template_images
我想通过在所有文件之前添加句点来隐藏这些文件。我可以使用什么终端命令行来添加一个句点,其中所有以 template 开头的文件作为文件名,所以现在它们都是 ex。
.template_file
.template_images
ETC。
答案1
像这样 :
rename -n 's/^template/.$&/' template*
-n
当输出看起来不错时拆下开关。
还有其他同名的工具可能能够也可能无法做到这一点,所以要小心。
作为包一部分的重命名命令util-linux
不会。
如果运行以下命令 ( GNU
)
$ file "$(readlink -f "$(type -p rename)")"
并且您得到的结果包含Perl script, ASCII text executable
且不包含ELF
,那么这似乎是正确的工具 =)
如果不是,则将其设为默认值(通常已经是这种情况)Debian
并衍生如下Ubuntu
:
$ sudo update-alternatives --set rename /path/to/rename
替换/path/to/rename
为可执行文件的路径perl rename
。
如果您没有此命令,请搜索包管理器来安装它或手动做(没有部门...)
这个工具最初是由 Perl 之父 Larry Wall 编写的。