📅  最后修改于: 2023-12-03 15:41:15.184000             🧑  作者: Mango
在Shell-Bash中,我们常常需要获取文件夹的大小信息,以便对磁盘空间进行更好的管理。下面是一个简单的Shell脚本,可以在终端中获取文件夹的大小。
#!/bin/bash
folder_size=$(du -sh folder_name | awk '{print $1}')
echo "Folder Size is: $folder_size"
在这个脚本中,我们使用了du
命令来计算文件夹的大小。du
命令会输出文件夹的大小信息,并将其传递给awk
命令进行处理。awk
命令会输出文件夹的大小,并将其存储在folder_size
变量中。随后,我们可以使用echo
命令在终端中显示文件夹的大小。
在使用上述脚本时,请将folder_name
替换为您要获取大小的文件夹名称。
请注意,du
命令会在计算文件夹大小时包括子文件夹的大小。如果您只想计算当前文件夹的大小,可以使用du -shc folder_name/* | tail -1 | awk '{print $1}'
命令。
这个脚本很简单,但却非常实用,特别是当你需要管理磁盘空间的时候。