如何从文件夹和子文件夹单个命令中删除文件 linux
how to remove file from folder and subfolder single command linux
如何从当前使用以下命令删除日志的文件夹和子文件夹中删除文件,但我想删除 Linux 中的文件夹和子文件夹中的日志文件。
目前我正在进入每个文件夹并删除特定年份的日志。
是否有任何命令可以从 linux
中的文件夹和子文件夹中删除相同的文件
volumes/abc/http.log2019-07-09
volumes/cdf/http.log2019-07-09
我想要一个命令来删除 Linux
中所有文件夹的文件
目前正在使用以下命令删除文件
sudo rm http.log2019*
您可以使用 find
命令列出所有匹配模式的文件,然后遍历列表以单独删除每个文件。
find <directory_path> -regex '.*http.log2019[^/]*'
上述目录及其子目录中的 returns 个文件及其相对路径。现在您可以在列表上使用 rm
命令来删除所有这些。假设你的目录路径是/Volume/
,你可以按照下面的方式-
for file_path in `find /Volume/ -regex '.*http.log2019[^/]*'`; do sudo rm $file_path; done
如果您还想删除当前目录及其子目录中与该模式匹配的目录,请在 rm
.
中包含选项 -r
您可以使用带有 "delete" 选项的 "find" 命令。这将删除当前目录和子目录中具有指定名称的文件。
find . -name "http.log2019*" -delete
如何从当前使用以下命令删除日志的文件夹和子文件夹中删除文件,但我想删除 Linux 中的文件夹和子文件夹中的日志文件。
目前我正在进入每个文件夹并删除特定年份的日志。 是否有任何命令可以从 linux
中的文件夹和子文件夹中删除相同的文件volumes/abc/http.log2019-07-09
volumes/cdf/http.log2019-07-09
我想要一个命令来删除 Linux
中所有文件夹的文件目前正在使用以下命令删除文件
sudo rm http.log2019*
您可以使用 find
命令列出所有匹配模式的文件,然后遍历列表以单独删除每个文件。
find <directory_path> -regex '.*http.log2019[^/]*'
上述目录及其子目录中的 returns 个文件及其相对路径。现在您可以在列表上使用 rm
命令来删除所有这些。假设你的目录路径是/Volume/
,你可以按照下面的方式-
for file_path in `find /Volume/ -regex '.*http.log2019[^/]*'`; do sudo rm $file_path; done
如果您还想删除当前目录及其子目录中与该模式匹配的目录,请在 rm
.
-r
您可以使用带有 "delete" 选项的 "find" 命令。这将删除当前目录和子目录中具有指定名称的文件。
find . -name "http.log2019*" -delete