我想获取特定目录中所有目录的大小。我在想像
find . -type d -exec du -sh {} \;
Run Code Online (Sandbox Code Playgroud)
但这会递归地返回所有目录。如何限制深度?
我试图弄清楚如何使用 linux“find”命令(或另一个可以完成工作的命令)来返回不包含特定名称的目录的文件路径/目录列表。
~/web/domain1.com/public_html/bar
~/web/domain2.com/public_html/
~/web/domain3.com/public_html/bar
~/web/domain4.com/public_html/
Run Code Online (Sandbox Code Playgroud)
我想要所有不包含名为“bar”的目录(domain2.com 和domain4.com)的路径。知道如何让 find 输出这样的列表吗?
谢谢!
我想在 ksh 或 bash 中编写一个 shell 脚本,如果特定文件超过 30 分钟,它会以 1 退出。(上次修改时间早于半小时)。在 Linux 或现代 unix 上会很容易,但我必须在 AIX 5.2 版本上这样做。
所以约束:
你能帮我解决这些限制吗?
我最近发出了这个命令:
find . -type f | wc -l
计算我的 public_html 文件夹中有多少文件。
不久之后,Nginx 返回 500 内部服务器错误并且 error.log 充斥着“打开的文件太多”错误。我想也许这可能是这个问题的根源?
我有以下脚本 - 它应该使用 find 循环文件名,但它接缝以空格分隔文件名?我需要文件名保持完整
#!/bin/bash
for file in `find -name "*.avi"`
do
./myscript $file
done
Run Code Online (Sandbox Code Playgroud)
谁能帮我?
谢谢
出于某种原因,我想删除所有文件名,如“*.jpg?” (文件名以实数结尾?)
我试过这个
find /var/www/ -type f -name "*.jpg\?"
Run Code Online (Sandbox Code Playgroud)
和
find /var/www/ -type f -name "*.jpg?"
Run Code Online (Sandbox Code Playgroud)
但这不起作用我该怎么做?
所以我试图使用该find
命令来查找我系统中的所有文件mtime -x
。它会这样做,但它不会“找到”文件的目录。
find . -mtime -2 -exec rsync -av {} /destination/ \;
我想如果可以的话,我是否可以将所有目录都带入它们中,所以我尝试过:
rsync -a -f"+ */" -f"- *" source/ destination/
这对于引入目录树很有用,但是当我尝试将文件拉入其中时,它们不会进入单独的目录,它们只是溢出到我将它们复制到的主目录中。
有什么想法可以让我获得find
查找目录的命令或解决此问题的另一种方法吗?
L2Arc 通常配置为在 SSD 上缓存随机旋转盘片读取。我设置此配置是为了加快目录遍历速度。
这是设置:
# zpool list -v
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
geek1 2.72T 1.18T 1.54T - 53% 43% 4.64x ONLINE -
sdc 1.36T 606G 786G - 54% 43%
sdd 1.36T 606G 786G - 53% 43%
log - - - - - -
zil 3.97G 0 3.97G - 0% 0%
cache - - - - - -
l2arc 32.0G 4.24G 27.8G - 0% 13%
Run Code Online (Sandbox Code Playgroud)
该机器有 20GB 内存:对于 Arc 来说足够了。
我希望find
对文件系统的调用会加快很多。它的速度加快了 5 …
假设从文件系统中的某个目录开始。这个基本目录有很多子目录(不是嵌套的!)。每个子目录都有任意数量的文件。
如何使用一些 shell 命令找到所有目录,例如少于 3 个文件?find 命令有一些处理文件大小的不错选项,但我找不到有关文件计数的任何信息。
我试过这个 bash 命令:
find /var/www/ -path '*wp-admin/index.php' -exec mv {} $(dirname {})/index_disabled
Run Code Online (Sandbox Code Playgroud)
但是第二个{}
没有执行。
结果只是./index_disabled
相反。
如何在执行命令中两次使用找到的参数?