标签: find

查找在过去 10 分钟内修改过的文件

我正在运行此命令以找出过去 10 分钟内修改过的文件

 find / -fstype local -mtime -10m
Run Code Online (Sandbox Code Playgroud)

但每次都会出现以下错误

find: missing argument to `-mtime'
Run Code Online (Sandbox Code Playgroud)

上面有什么问题?

bash find

10
推荐指数
1
解决办法
2万
查看次数

Linux & SVN:如何删除所有版本化文件但保留目录结构,忽略 .svn 目录?

我想从我的存储库中删除所有版本化文件,但保留版本化目录结构。显然我想保留所有 .svn 目录不变。

换句话说,我想在不损害目录结构本身的情况下完全清空工作副本的目录结构。

例如,从此结构中删除文件:

dir/
    .svn/
        [files]
    svsubdir1/
        file1
        .svn/
            [files]
    subdir2/
        file2
        file3
        file4
        .svn/
            [files]
        subsubdir1/
            file5
            .svn/
                [files]
Run Code Online (Sandbox Code Playgroud)

应该导致:

dir/
    .svn/
        [files]
    svsubdir1/
        .svn/
            [files]
    subdir2/
        .svn/
            [files]
        subsubdir1/
            .svn/
                [files]
Run Code Online (Sandbox Code Playgroud)

我正在寻找某种find命令或其他东西来完成此任务,但在构建命令时遇到了麻烦。谢谢您的帮助!

linux svn find recursive

9
推荐指数
1
解决办法
3654
查看次数

如何查找具有给定扩展名的所有文件名

我需要找到.pem我系统上的所有文件。以下会这样做吗?

sudo find / -type f -name *.pem
Run Code Online (Sandbox Code Playgroud)

如果没有,我将如何编写 find 命令来查找该类型的每个文件?

linux unix find

9
推荐指数
1
解决办法
1万
查看次数

在 linux 上仅查找权限未设置为 644 的目录中的文件

这是我的第一个问题,虽然我已经潜伏了一段时间。

问题:我想使用 find 仅获取权限未设置为 644(或其他权限值)的目录中的文件。是否有更短的写法,或者是仅使用 -perm 和 -or 选项并列出除 644 之外的每个权限类型的唯一方法?

这是我希望加速的更大命令的一部分:

find /path/to/dir/ -type f -print0 | xargs -0 chmod 644
Run Code Online (Sandbox Code Playgroud)

我希望只提供需要更新的文件名 xargs 会加快速度。该目录有大约一百万个文件,但通常只有大约 10,000 个文件需要更新权限。我认为该命令很慢,因为它仍然在管道中传输所有文件。也许有一个更有效的方法来处理更大的命令。如果你知道一个,请告诉我。不过我还是想知道这个问题的答案。顺便说一句,在将文件添加到目录之前,我无法更新权限。

linux command-line-interface find

8
推荐指数
1
解决办法
7100
查看次数

Linux 着色查找?

是否可以“着色” find 的输出?

我发现在我的所有服务器上搜索 /home 并执行 'rm' 某些文件。由于这些与我的其他查找结果混合在一起,因此我想为它们着色。

这可能吗?

linux find color

8
推荐指数
2
解决办法
4573
查看次数

按创建日期查找和排序结果

我怎样才能对结果进行排序find?我想按创建日期按 asc 排序?

find /docs -type f | sort
Run Code Online (Sandbox Code Playgroud)

按文件名而不是创建日期排序。谢谢。

linux find sort

8
推荐指数
1
解决办法
2万
查看次数

使用`find`删除

所以,给定三个选项......

  1. find .... -delete
  2. find .... | xargs rm ...
  3. find .... -exec rm ...;

..或其变体,哪个选项更可取?
我猜没有一成不变的答案,具体情况将决定最佳选择(请说出它们的名字!)

干杯。

linux find

7
推荐指数
2
解决办法
901
查看次数

Bash:对 FIND 的结果执行命令

我正在尝试调整使用 FIND 命令找到的所有文件的大小(它们都是目录及其子目录中的所有文件)。我尝试了很多选择,但每次都遇到不同的错误。这是我最后一次尝试:

find /my/folder/ -name '*jpg' -exec 'mogrify -resize 900">"{}' \;
Run Code Online (Sandbox Code Playgroud)

我尝试了许多其他方法,但无济于事。出了什么问题?

bash find

7
推荐指数
2
解决办法
1717
查看次数

linux上的非递归查找

我正在尝试查找直接位于当前目录内且早于特定年龄的所有目录。诀窍是,我只想考虑当前目录的直接后代的年龄,而不是递归搜索它们。

用法示例用于文件的每日备份 - 每天都会创建一个新目录,但放置在该目录中的文件保留其时间戳并且通常较旧。我希望能够在不删除更新快照中的旧文件的情况下清理旧备份。

看起来find可能无法做到这一点,您推荐什么 unix 工具(或它们的组合)?

linux unix backup bash find

7
推荐指数
1
解决办法
4973
查看次数

文件对于 /dev/null 来说太大了

在测试有问题的 LUN 的读取错误时,我遇到了以下问题:

find /mnt/problem_lun/ -type f -print -exec dd if={} of=/dev/null bs=8k \;
...
/mnt/problem_lun/a_file
dd: writing `/dev/null': File too large
33619977+0 records in
33619976+0 records out
275414843392 bytes (275 GB) copied, 804.171 s, 342 MB/s
Run Code Online (Sandbox Code Playgroud)

IBM 硬件,RHEL 6.6

谁是罪魁祸首,前提是可以读取此特定文件而不会出现任何错误?

linux find dd

7
推荐指数
1
解决办法
547
查看次数

标签 统计

find ×10

linux ×8

bash ×3

unix ×2

backup ×1

color ×1

command-line-interface ×1

dd ×1

recursive ×1

sort ×1

svn ×1