Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 批重命名具有相似名称的文件_Linux_Batch File - Fatal编程技术网

Linux 批重命名具有相似名称的文件

Linux 批重命名具有相似名称的文件,linux,batch-file,Linux,Batch File,我有一系列文件,名称如下: file 1.jpeg file 2.jpeg file 3.jpeg ... file 40.jpeg 我想从他们所有的文件名中删除空格,而不必单独这样做。我知道可以使用类似{1,40}.jpeg之类的文件,但我记不起来了,甚至不知道如何搜索它 谢谢 编辑:linux 第一个结果是 例如,使用perlrename命令[…],我们还可以使用以下命令从文件名中删除空格: 在其他帖子中,我发现了这种不需要perl的命令: for f in *; do mv "$f" `

我有一系列文件,名称如下:

file 1.jpeg
file 2.jpeg
file 3.jpeg
...
file 40.jpeg
我想从他们所有的文件名中删除空格,而不必单独这样做。我知道可以使用类似{1,40}.jpeg之类的文件,但我记不起来了,甚至不知道如何搜索它

谢谢

编辑:linux

第一个结果是

例如,使用perlrename命令[…],我们还可以使用以下命令从文件名中删除空格:

在其他帖子中,我发现了这种不需要perl的命令:

for f in *; do mv "$f" `echo $f | tr --delete ' '`; done
我一个也没试过

for f in *; do mv "$f" `echo $f | tr --delete ' '`; done