这可能是基本的东西,但我无法使其工作。我正在尝试使用DU来获得文件总大小减去某些目录的大小。我需要排除一个特定的目录,uploads
而不是每个目录uploads
。例如,我的文件结构看起来像这样:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
我可以运行以下命令:
du -ch --exclude=uploads*
它给我的文件大小减去所有“上传”目录。但是,在尝试排除某些目录(及其所有子目录)时,我失败了。我尝试了以下方法的变体:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
但似乎无法弄清楚。如何排除特定目录?
username: store$ du -ch --exclude=./uploads
在store目录中为我工作(使用和不使用通配符)。您是否在商店文件夹中准确地运行该命令?而且它必须是相对路径(可以看到/打印),而不是绝对路径。