Linux是否可以清空目录中所有文件的内容
答
使用截断:
truncate -s 0 directory/* &> /dev/null
答
这是丑陋的地狱,但它的工作原理:
find . -type f -exec sh -c 'echo -n "" > $1' sh {} \;
这将明确每个文件中的每个子目录。
如果只想清除当前目录下的文件:
for i in *; do cat /dev/null > $i; done
(是的,这是一个循环,但它是一条线。)
你为什么想避免循环? – nneonneo 2013-03-16 00:20:01
精心制作的AWK或Bash命令是否会被视为编程问题? – 2013-03-16 00:22:04
我想要一个命令从命令行运行。我敢肯定,有一些方法可以用fine-type f -exec echo“”.....只是不能完成它 – 2013-03-16 00:22:33