我在我的FreeBSD 9.0 x64上使用了zfs,并且非常满意,但是我觉得很难将目录计算在内,而不是压缩的大小。 当然,我可以走过目录,并用ls来计算每个文件的大小,但是为了达到这个目的,我希望有一些额外的密钥。 那么, 我怎样才能告诉目录的大小放置在zfs与压缩 ? Thamk你提前的意见,我简单不能记住有没有这样一个'简单'的方式,没有'find./ -type d -exec ls -l'{}'\; | awk …'!
有没有一种快捷的方式从目录树中删除所有的.pyc文件?
获取目录的所有扩展名:easy。 获取特定扩展的文件数量:简单。 但获取所有文件扩展名和他们各自的文件计数暗指我。 例如。 + dir + abc.txt + def.txt + abc.pdf * def.pov 应该返回类似于: .txt 2 .pdf 1 .pov 1 这个练习的目的是我想找出哪个文件扩展名在某个目录中很受欢迎。 提前致谢
在最近的漏洞披露之后寻找系统parsing的服务,我从find命令中看到一个非常奇怪的行为。 root@localhost:/# find . -name "*systemd-resolved*" ./usr/share/man/man8/systemd-resolved.service.8.gz ./usr/share/man/man8/systemd-resolved.8.gz 该命令返回0或两行作为第一次运行的输出。 但是如果我第二次运行这个命令,我会得到: root@localhost:/# find . -name "*systemd-resolved*" ./usr/share/man/man8/systemd-resolved.service.8.gz ./usr/share/man/man8/systemd-resolved.8.gz ./lib/systemd/systemd-resolved ./lib/systemd/system/systemd-resolved.service.d ./lib/systemd/system/systemd-resolved.service 这意味着第一次,“发现”实际上并没有find一切。 这也只发生一次。 下次运行该命令会显示正确的输出。 我在安装了Debian 8(jessie)的其他系统上检查了这个。 对于那些使用内核4.9+的人来说,这个确切的问题总是会发生,但是在内核3.16的系统上,这种情况不会发生 系统重启后,所有这一切都再次发生 但是每个系统的行为是一样的。 这意味着,如果对特定系统的testing返回(错误地)第一次运行的两行输出和第二次运行的正确输出,则在重新引导系统之后再次运行命令将打印两行。 所以系统在每次重启之后都会显示相同的行为(根据我的testing)。 档案详情如下: -rw-r–r– 1 root root ./usr/share/man/man8/systemd-resolved.service.8.gz lrwxrwxrwx 1 root root ./usr/share/man/man8/systemd-resolved.8.gz -> systemd-resolved.service.8.gz -rwxr-xr-x 1 root root ./lib/systemd/systemd-resolved drwxr-xr-x 2 root root ./lib/systemd/system/systemd-resolved.service.d -rw-r–r– 1 […]
我有一个bash脚本,用于将代码从beta环境部署到生产环境,但是目前我必须将文件列表经常地添加到一个txt文件中,有时候我会错过一些。 基本上我的部署脚本猫/循环复制文件。 (出口/import分贝,以及这是不相关的..大声笑) 无论如何,我想使用find命令来生成过去14天内修改的文件列表。 问题是我需要删除path./为了使部署脚本工作。 以下是find命令用法的示例: 找 。 -type f -mtime -14> deploy.txt 下面是部署脚本中的deploy.txt部署deploy.txt行: for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done 任何想法如何使用bash脚本完成这个? 谢谢!
linux find命令返回的条目的默认sorting顺序是什么? 例如,如果我发出 find . -type f -name '*mp3' 并且输出由多个子文件夹中的多个文件组成,目录的默认排列顺序是什么? 同时,列出单个目录中的文件的sorting顺序是什么? 有时会返回: ./B/01.mp3 ./A/01.mp3 ./A/04.mp3 ./A/02.mp3 看看目录B的内容是如何首先列出的,然后是目录A的内容。同时在目录A中,文件以有趣的顺序列出。
我正在尝试使用Linux查找命令来查找path中没有.svn(Subversion隐藏文件夹)的所有目录和子目录。 我只能得到它排除实际的.svn目录本身,而不是任何的子目录。 这是我现在正在做的事情: find . -type d \! -iname '*.svn*' 我也试过: find . -type d \! iname '.svn' \! iname '.svn/*' 只是一个简单的参考,我试图使用查找模式,所以我可以应用一些颠覆属性到我的存储库中的所有目录,不包括颠覆隐藏文件夹及其子目录(通过将exec命令应用到从find命令返回的目录).. TIA
我想知道是否有任何方式来显示某些types的进展信息,当在Linuxsearch文件使用find 。 我经常发现自己在一个大磁盘上search文件,某种进度指示器会非常有帮助,就像一个栏或者至less当前目录“find”在里面search。是否有任何脚本可以这样做,或者是否find支持挂钩?
我已经手动安装了一些东西,并希望淘汰所有相关的文件。 所以,我需要一种方法来自动查找所有的文件(例如在/ usr中),这些文件不包含在Debian系统当前安装的任何软件包中。 不过,我还需要过滤掉安装包时创build的文件(通过dpkg post-install脚本和类似的东西)。
我正在寻找一个解决scheme来移动比今天更早的文件。 我的日志分区已满,但无法删除它们。 他们需要很长的时间。 无论如何,我想出了一个解决scheme是: find /sourcedirectory -mtime 365 -exec mv "{}" /destination/directory/ \; 这会工作吗? 由于“ -timetime 365 ”的问题,这会把今年的文件从今天移到新的位置吗? 谢谢!