如果想要删除的话,直接用rm mysql bin.000003 这样是很危险的,系统会认为你要删除mysql和bin.000005两个文件,这样很容易造成误删文件,幸亏我没加-rf,要不然可悔死了 可以把带空格的文件名用引号引起来 rm 'mysql bin.000005' 这样系统就知道你要删除的这个带空格的是文件名,否则空格是被当作分隔符处理的...
Linux shell脚本 遍历带空格的文件名 并删除 参考文章 最近遇到个棘手问题 linux的备份目录名带空格,普通处理时,for循环默认会以空格为分隔符遍历,这就尴尬了 解决关键点: 使用find 配合xargs 知识点: xargs 的 -0 参数与 find 命令 find命令有一个特别的参数-print0,指定输出的文件列表以null分隔。然后,xargs命...
代替空格符,ls完毕在下面替换回来! 3、函数传参合并 上面解决了ls空格问题,当我们把带有空格的文件夹名称递归传入下一个函数,函数同样也会将空格符识别为分隔符,会把一个带空格的路径参数分割成两个参数。 前面我们使用的是$1,也就是引用第一个入...
在Linux中删除虚线文件 要删除文件名带有破折号的文件,可以使用rm命令,如下所示。 $ rm -- -abc.txt 或 $ rm ./-abc.txt 如果文件夹中有很多文件且其名称中包含破折号,并且您想要一次删除所有文件,请执行以下操作: $ rm ./-* 对于文件名中任意数量的连字符及其出现次数,遵循与上述相同的规则。即-abc.txt...
Linux下删除文件名带有空格的文件 rm '2018-08-07 17-29-48.png'
当用find命令查找文件然后用xargs来批量处理文件时,当文件名中包含空格字符时,就会导致处理失败,因为xargs会认为空格前后分别是两个不同的文件。...如下图: 我们查看find命令帮助文档可以发现,它有一个专门针对该情况并配合xargs命令的参数:-print0 -print0
1.使用单引号将文件名括起来进行操作; rm '2018-08-07 17-29-48.png' __EOF__
linux下怎么删除名称带空格的文件 linx下怎么删除名称带空格得文件: rm -rf 'MI_Medicare_2018_INCR _20190514.txt'
上面再使用ls之前我们先用?代替空格符,ls完毕在下面替换回来! 3、函数传参合并 上面解决了ls空格问题,当我们把带有空格的文件夹名称递归传入下一个函数,函数同样也会将空格符识别为分隔符,会把一个带空格的路径参数分割成两个参数。