假设有一个图像存储目录,例如,./photos/john_doe,其中有多个子目录,许多特定文件驻留在其中(例如,*.jpg)。如何计算john_doe分支下这些文件的摘要大小?
我试过du -hs ./photos/john_doe/*/*.jpg,但这仅显示单个文件。此外,这仅跟踪john_doe目录的第一个嵌套级别,例如john_doe/june/,但会跳过john_doe/june/outrageous/。
那么,我如何遍历整个分支,总结某些文件的大小?
上周我遇到了一个问题(对我来说是新的)。我有一个 ext4(Fedora 15)文件系统。服务器上运行的应用程序突然停止。乍一看,我找不到问题所在。
df显示 50% 的可用空间。搜索了大约一个小时后,我看到了那个人使用的论坛帖子df -i。该选项查找 inode 使用情况。系统没有inode,这是一个我没有意识到的简单问题。该分区只有 3.2M 的 inode。
现在,我的问题是:我可以让系统有更多的 inode 吗?应该/可以在格式化磁盘时设置吗?使用 320 万个 inode,我可以拥有多少个文件?
我使用 rsnapshot 进行备份,它会生成一系列包含同名文件的文件夹。一些文件是硬链接的,而其他文件是分开的。例如,hourly.1/file1andhourly.2/file1可能硬链接到同一个文件,而hourly.1/file2和hourly.2/file2是完全独立的文件。
我想找到hourly.2 忽略任何文件的文件夹使用的空间量,这些文件是hourly.1. 所以在上面的例子中,我想获得 file2 的大小,但忽略 file1。
我在 linux 上使用 bash,我想尽可能简单地从命令行执行此操作,因此请不要使用大型图形或其他操作系统解决方案。
我想使用wget(从 php 脚本)下载图像文件,但不想下载超过一定大小的文件。
我可以限制文件大小wget吗?如果没有,什么是更好的方法?
我有一个包含我希望递归复制的子目录和文件的大目录。
有没有办法告诉cp它应该按文件大小的顺序执行复制操作,以便首先复制最小的文件?