du
当-L
命令与命令行选项一起使用时,我注意到命令的奇怪行为。
我正在使用 Slackware 14 和 Coreutils 8.19。
要重现奇怪的行为,请创建两个文件夹:
mkdir foo
mkdir bar
Run Code Online (Sandbox Code Playgroud)
在其中一个文件夹中创建一个文件:
perl -e 'print "A"x10000' > foo/text
另一个文件夹中的符号链接:
ln -s ../foo/text bar/text
现在,如果你输入:
du -h -L bar
你会得到:
16k bar
由于符号链接被取消引用。但是如果你输入:
du -h -L *
你会得到:
16K foo
4.0K bar
Run Code Online (Sandbox Code Playgroud)
并且符号链接不会被取消引用。我错过了什么吗?