在Linux中,du
命令用于计算文件和目录的磁盘使用情况
- 打开一个文本编辑器,如
nano
、vim
或gedit
。 - 编写以下脚本:
#!/bin/bash # 检查参数数量 if [ $# -ne 1 ]; then echo "Usage: $0" exit 1 fi directory=$1 # 检查给定的目录是否存在 if [ ! -d "$directory" ]; then echo "Error: Directory $directory does not exist." exit 1 fi # 使用du命令计算目录的磁盘使用情况,并将结果保存到output.txt文件中 du -sh "$directory" > output.txt echo "Disk usage of $directory has been saved to output.txt"
- 保存脚本文件,例如命名为
du_script.sh
。 - 通过运行以下命令使脚本可执行:
chmod +x du_script.sh
- 现在你可以运行这个脚本来计算指定目录的磁盘使用情况。在终端中输入:
./du_script.sh /path/to/directory
这将把/path/to/directory
的磁盘使用情况保存到名为output.txt
的文件中。