Linux 一次获取多个文件的大小
我发现我可以打印一个总大小为Linux 一次获取多个文件的大小,linux,bash,Linux,Bash,我发现我可以打印一个总大小为 du -sb myDirectory 我是否可以对du-sb(myDirectory yourDirectory hisDirectory)目录数组应用相同的命令?试试看 du -sb {myDirectory,yourDirectory,hisDirectory} 试一试 把目录列出来就行了 du -sb myDirectory yourDirectory hisDirectory 请注意手册页如何显示: du [OPTION]... [FILE]...
du -sb myDirectory
我是否可以对du-sb(myDirectory yourDirectory hisDirectory)目录数组应用相同的命令?试试看
du -sb {myDirectory,yourDirectory,hisDirectory}
试一试
把目录列出来就行了
du -sb myDirectory yourDirectory hisDirectory
请注意手册页如何显示:
du [OPTION]... [FILE]...
这就是[文件]…
的意思
如果要检查当前目录中的所有目录
du -sb */
把目录列出来就行了
du -sb myDirectory yourDirectory hisDirectory
请注意手册页如何显示:
du [OPTION]... [FILE]...
这就是[文件]…
的意思
如果要检查当前目录中的所有目录
du -sb */
使用以下内容指定所有内容,包括子目录:
du -sb */*
使用以下内容指定所有内容,包括子目录:
du -sb */*
@托马斯,这是bash@thomas参见格伦·杰克曼的评论。虽然我总是发现这种语法更简单,但它与以空格分隔的列表(假设没有目录有空格,在这种情况下,请确保在两种语法中都引用/escape)之间没有真正的区别。为什么要使用大括号?这里没有理由使用大括号。它掩盖了
du
接受多个目录名作为参数的事实。空格分隔的列表是传递多个参数的简单方法。@JohnKugelman在传递一些简单的参数列表时,什么时候有使用或不使用大括号展开的理由?只是在这里作为首选项使用。@BroSlow brace expansion在您将它们与字符串或其他大括号扩展组合时非常有用,例如echo/home/*/{Pictures,Documents}
列出所有用户的图片和文档目录,或者echo 192.168.{1..256}.{1..256}
列出所有IP。@thomas,这是bash@thomas的评论。虽然我总是发现这种语法更简单,但它与以空格分隔的列表(假设没有目录有空格,在这种情况下,请确保在两种语法中都引用/escape)之间没有真正的区别。为什么要使用大括号?这里没有理由使用大括号。它掩盖了du
接受多个目录名作为参数的事实。空格分隔的列表是传递多个参数的简单方法。@JohnKugelman在传递一些简单的参数列表时,什么时候有使用或不使用大括号展开的理由?只是在这里作为首选项使用。@BroSlow brace expansion在您将它们与字符串或其他大括号扩展组合时非常有用,例如echo/home/*/{Pictures,Documents}
列出所有用户的图片和文档目录,或者echo 192.168.{1..256}.{1..256}
列出所有IP。