1.使用单引号将文件名括起来进行操作; rm '2018-08-07 17-29-48.png' ...
参考文章 最近遇到个棘手问题 linux的备份目录名带空格,普通处理时,for循环默认会以空格为分隔符遍历,这就尴尬了 解决关键点: 使用find 配合xargs 知识点: xargs 的 参数与 find 命令 find命令有一个特别的参数 print ,指定输出的文件列表以null分隔。然后,xargs命令的 参数表示用null当作分隔符。 再配合xargs的 L参数那就更稳妥了 如果标准输入 ...
2021-03-03 15:39 0 277 推荐指数:
1.使用单引号将文件名括起来进行操作; rm '2018-08-07 17-29-48.png' ...
概述 使用 shell 替换 文件名中的空格 背景 尝试用 find 配合 xargs, 在多个文件里找关键字 出现了问题 有空格的文件名, 并不是很好处理 准备 ...
添加字符 举例如下:批量创建10个随机字符串的文件,要求每个文件名后面添加_aaa,后缀名不变; [root@localhost goodboy]# ls adddbbdedf.html baacjaiija.html bhcfaabcfh.html dgjdcdfbca.html ...
#!/bin/bash fun1() { echo $0 echo $1 } $0代表当前bash执行脚本名 ...
1、脚本:renameing.sh for file in `ls | grep .gz` do newfile=`echo $file | sed "s/$1/$2/g"` mv $file $newfile done 2、文件批量文件 3、执行sh脚本 ...
问题: 有一个文件夹下的若干文件,文件名中都有空格,逐个重命名浪费时间,用脚本一键批量修改【PS:计算机的出现不就是为了提高效率么?】 方法: 参考:链接 1、新建文档,写入代码 @echo off Setlocal Enabledelayedexpansion set ...
rename 's/\s/_/g' ./*.xml 去除其他非法符号可以以此类推 ...
修改文件名前 #!/bin/bask # for a in $( ls /etc/yum.repos.d/CentOS* );do if [ $a != '/etc/yum.repos.d/CentOS-Media.repo ...