如何递归访问和删除sh中有空格的特定文件夹中的所有文件?

瓦伦·阿帕斯瓦米(Varun Appaswami)

我目前正在使用

p=` ls -l -p $MYDIR | egrep '^d' | awk '{print $9}' 

获取所有文件夹,然后

for dirs in ${p}
do

用于递归打开文件夹。对于没有空格的文件夹名称,它工作正常,但是对于带有空格的文件夹名称,该文件夹名称的第二部分被选择为单独的文件夹。

詹斯

要遍历下的所有目录$MYDIR

 find "$MYDIR" -type d |
 while read dir; do
    printf '%s\n' "Deleting files in <$dir>"
    rm -f "$dir"/*
 done

请注意,dir在使用变量时必须使用双引号,以防止外壳程序在空格处进行单词拆分

$MYDIR如果不需要,请跳过以作为练习。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何递归删除PowerShell中的所有空文件夹?

如何使用PowerShell从文件夹和所有子文件夹中删除所有访问规则?

名称中有空格的文件夹无法识别

从递归文件夹中删除所有zip文件

递归删除solaris中除特定文件外的所有文件+文件夹

如何删除名称中带有空格的文件夹(Golang)

当路径中的文件夹中有空格时,无法直接从文件夹中打开PowerShell文件

删除 50 MB 以下的小文件夹,名称中有空格

(批量)如何递归删除目录中除以.开头的文件/文件夹之外的所有文件/文件夹?

如果 jenkins 声明性管道中的文件夹中有空格,您如何获得工作区?

OS X查找和RM通过名称中带有空格的文件夹递归通过吗?

如何删除特定文件夹中具有特定扩展名的所有文件?

递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

Powershell 查找给定文件夹名称中的所有空文件夹和子文件夹

如何在特定目录中查找所有空文件和文件夹,包括看起来只是空的文件和不是空文件?

如何访问主文件夹中的所有文件?

如何从文件夹中删除所有文件?

如何删除文件夹XXX中的所有文件

如何删除某个文件夹中的所有文件

如何在Linux中递归删除所有空文件和目录?

如何循环其中有空间的文件夹中的文件

无法在Windows 10中删除名称中带有空格的文件夹

如何获取特定文件夹中的所有文件?

删除文件夹中除具有特定名称的文件夹外的所有文件夹

如何从文件夹中删除特定类型的所有文件

如何删除与特定模式匹配的文件夹中的所有文件?

Shell脚本复制所有文件和子目录-带有空格的文件夹名称

如何删除目录中没有特定文件夹及其内容的所有内容