【发布时间】:2015-03-24 17:03:31
【问题描述】:
/tmp/REPORTS下我有一百个文件。我想要做的是擦除/tmp/REPORTS 中每个文件的内容(而不是删除它们)。所以我尝试了以下方法,但我得到了这个错误:
cp /dev/null /tmp/REPORTS/*
cp: Target /tmp/REPORTS/….. must be a directory
Usage: cp [-f] [-i] [-p] [-@] f1 f2
cp [-f] [-i] [-p] [-@] f1 ... fn d1
cp -r|-R [-H|-L|-P] [-f] [-i] [-p] [-@] d1 ... dn-1 dn
如何清除目录下所有文件的内容?
【问题讨论】:
-
澄清一下 - 您想将
/tmp/Reports的内容移动到另一个位置吗? -
不,我只想清除 REPORTS 目录下的文件内容,而不是移动它们
-
如果你有 GNU 好东西,最快的可能是:
truncate --size 0 /tmp/REPORTS/*。