无法通过ls
命令获取目录的大小可能是由于您没有足够的权限访问该目录或者该目录中的文件被隐藏。以下是一些建议来帮助您获取目录的大小:
du
命令:du
命令可以显示目录的大小。您可以使用以下命令来获取目录的大小:du -sh <目录路径>
例如,要获取/home/user/documents
目录的大小,您可以使用以下命令:
du -sh /home/user/documents
ls
命令:如果您确实需要使用ls
命令来获取目录的大小,您可以使用以下命令:ls -lR <目录路径> | grep -v ^d | awk '{total+=$5} END {print total}'
例如,要获取/home/user/documents
目录的大小,您可以使用以下命令:
ls -lR /home/user/documents | grep -v ^d | awk '{total+=$5} END {print total}'
sudo
命令来获取权限,例如:sudo ls -l <目录路径>
ls -la <目录路径>
希望这些建议能够帮助您获取目录的大小。如果您有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云