linux - 将具有最小大小的子文件夹的路径存储到变量中

标签 linux bash ubuntu

我为 bash 编码了一些东西,我需要将一组文件夹的最小大小存储在一个目录中,数据集将来自类似 du 的目录.
例如

du -hd1 /path/to/dir/
    5GB /path/to/dir/1
    1GB /path/to/dir/2
    2GB /path/to/dir/3
    3GB /path/to/dir/4
    4GB /path/to/dir/5
在这种情况下,如何存储 /path/to/dir/2 的值?变成像 $smallest 这样的变量?

最佳答案

这里:

smallest="$(du -d1 /some/folder|sort -n|head -1|awk {'print $2'})"
echo $smallest

关于linux - 将具有最小大小的子文件夹的路径存储到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63877655/

相关文章:

linux - Shell脚本数组

linux - 使用 Node.js 的大量 Inode

linux - 通过 SSH 写入多个远程终端

java - : es2, sw 的图形设备初始化失败

ubuntu - 如何与 Flask 后端 api 一起构建 Angular 2 前端应用程序?

linux - Bash 程序在 if 语句后挂起

linux - 交叉编译隧道

regex - 在文件中找到正则表达式的第一个匹配项,并打印它

bash - 使用 makefile 脚本将目录中的文件编译到它们自己的 zip 文件夹中

mysql - 有没有办法将 mysql 数据库从 Windows(Wamp) 移动到 Ubuntu(Xampp)?