草庐IT

find_stuff

全部标签

linux - 如何在 Linux 中将 'find' 的结果通过管道传输到 mv

如何通过管道将“查找”的结果(在Linux中)移动到不同的目录?这是我目前所拥有的。find./-name'*article*'|mv../backup但它还不正确(我收到一个错误缺少文件参数,因为我没有指定文件,因为我试图从管道中获取它) 最佳答案 find./-name'*article*'-execmv{}../backup\;或find./-name'*article*'|xargs-I'{}'mv{}../backup 关于linux-如何在Linux中将'find'的结果通过

linux - 如何在 Linux 中将 'find' 的结果通过管道传输到 mv

如何通过管道将“查找”的结果(在Linux中)移动到不同的目录?这是我目前所拥有的。find./-name'*article*'|mv../backup但它还不正确(我收到一个错误缺少文件参数,因为我没有指定文件,因为我试图从管道中获取它) 最佳答案 find./-name'*article*'-execmv{}../backup\;或find./-name'*article*'|xargs-I'{}'mv{}../backup 关于linux-如何在Linux中将'find'的结果通过

linux - 如何查找最近 x 分钟内修改的文件(find -mmin 无法按预期工作)

我正在尝试查找在过去x分钟内(例如在过去一小时内)修改过的文件。网上很多论坛和教程都建议使用带有-mmin选项的find命令,像这样:找到.-mmin-60|xargsls-l但是,这个命令并没有像预期的那样对我有用。从下面的list可以看出,它还显示了早于1小时前修改过的文件:-rw-------1useruser9065Oct2823:131446070435.V902I67a5567M283852.harvester-rw-------1useruser1331Oct2901:101446077402.V902I67a5b34M538793.harvester-rw-------

linux - 如何查找最近 x 分钟内修改的文件(find -mmin 无法按预期工作)

我正在尝试查找在过去x分钟内(例如在过去一小时内)修改过的文件。网上很多论坛和教程都建议使用带有-mmin选项的find命令,像这样:找到.-mmin-60|xargsls-l但是,这个命令并没有像预期的那样对我有用。从下面的list可以看出,它还显示了早于1小时前修改过的文件:-rw-------1useruser9065Oct2823:131446070435.V902I67a5567M283852.harvester-rw-------1useruser1331Oct2901:101446077402.V902I67a5b34M538793.harvester-rw-------

linux - 为什么 find 命令的 -exec 选项需要反斜杠和分号?

我已经开始在linux终端中组合不同的命令了。我想知道为什么以下命令需要反斜杠和分号:find./-name'blabla'-execcp{}./test\;当一个简单的cp命令很简单时:cprandomfile./test没有\;它们是要清楚地指示命令的结束,还是只是在文档中要求?基本原理是什么? 最佳答案 使用分号前的反斜杠,因为;是分隔shell命令的列表运算符(或&&、||)之一.例如:command1;command2find实用程序正在使用;或+来终止由-exec调用的shell命令。因此,为了避免解释特殊的shell字

linux - 为什么 find 命令的 -exec 选项需要反斜杠和分号?

我已经开始在linux终端中组合不同的命令了。我想知道为什么以下命令需要反斜杠和分号:find./-name'blabla'-execcp{}./test\;当一个简单的cp命令很简单时:cprandomfile./test没有\;它们是要清楚地指示命令的结束,还是只是在文档中要求?基本原理是什么? 最佳答案 使用分号前的反斜杠,因为;是分隔shell命令的列表运算符(或&&、||)之一.例如:command1;command2find实用程序正在使用;或+来终止由-exec调用的shell命令。因此,为了避免解释特殊的shell字

linux - 如何使用 'find' 命令显示修改后的日期时间?

使用find命令,我可以显示具有多个级别的目录名称。以下命令显示/var路径下深度为2的所有目录:find/var-maxdepth2-typed;结果显示:/var/var/log/var/log/sssd/var/log/samba/var/log/audit/var/log/ConsoleKit/var/log/gdm/var/log/sa通过stat命令,我可以找到修改后的日期时间:stat/var/log/samba|grep'Modify:'结果是:Modify:2014-01-0211:21:27.762346214-0800有没有办法将这两个命令结合起来,以便以修改的日

linux - 如何使用 'find' 命令显示修改后的日期时间?

使用find命令,我可以显示具有多个级别的目录名称。以下命令显示/var路径下深度为2的所有目录:find/var-maxdepth2-typed;结果显示:/var/var/log/var/log/sssd/var/log/samba/var/log/audit/var/log/ConsoleKit/var/log/gdm/var/log/sa通过stat命令,我可以找到修改后的日期时间:stat/var/log/samba|grep'Modify:'结果是:Modify:2014-01-0211:21:27.762346214-0800有没有办法将这两个命令结合起来,以便以修改的日

linux - 使用 `find -perm` 查找未设置权限的时间

我想在我的目录中找到不可读的文件(例如带有g-r的文件)。所以我尝试了这个:找到.-perm-g-r它显示了我所有的文件??所以我尝试了这个:找到.-perm-g+r它只向我显示了可读文件。看来-perm-g-r匹配所有文件。我正在使用CentOS5.5。难道我做错了什么?它看起来不像-perm-g-r做任何有用的事情。 最佳答案 试试:找到.!-perm-g+r 关于linux-使用`find-perm`查找未设置权限的时间,我们在StackOverflow上找到一个类似的问题:

linux - 使用 `find -perm` 查找未设置权限的时间

我想在我的目录中找到不可读的文件(例如带有g-r的文件)。所以我尝试了这个:找到.-perm-g-r它显示了我所有的文件??所以我尝试了这个:找到.-perm-g+r它只向我显示了可读文件。看来-perm-g-r匹配所有文件。我正在使用CentOS5.5。难道我做错了什么?它看起来不像-perm-g-r做任何有用的事情。 最佳答案 试试:找到.!-perm-g+r 关于linux-使用`find-perm`查找未设置权限的时间,我们在StackOverflow上找到一个类似的问题: