
[英]in linux terminal, how do I show the folder's last modification date, taking its content into consideration?
[英]Linux deleteing a folder's content
我可以find./ -type d -name "Debug" -exec rm -f {} +
来删除折叠和内容。
我的问题是:如何罚款所有“调试”文件夹,只删除内容而不是文件夹?
#!/bin/bash
find . -type d -name "Debug" -print | xargs -I% find % -maxdepth 1 -type f -delete
find
列出所有调试目录xargs
将“%”符号定义为接收到的标准输入替换的内容。 您经常会看到-I{}
代表xargs
,但我选择了另一个字符串,因为您可能需要在find
中使用{}
。 任何字符都可以。find
,在目录“%”(所以这里是从第一个find
收到的 Debug 目录之一)中,删除该目录下的所有文件。-maxdepth 1
用于第二次find
,确保只删除当前Debug目录下的文件,而不是递归删除所有文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.