好的,这里简单的问题。 我正在做一个简单的备份代码。 它工作正常,除非文件中有空格。 这是我如何find文件并将它们添加到一个tar归档文件: find . -type f | xargs tar -czvf backup.tar.gz 问题是当文件在名称中有一个空格,因为tar认为它是一个文件夹。 基本上有一种方法可以在查找结果周围添加引号? 或者以不同的方式解决这个问题?
什么types的参数/标志可以使用Unix find命令,以便我search可执行文件?
在Eclipse中是否有“在文件中查找”快捷方式,就像在Visual Studio( Ctrl + Shift + F )中一样? 我已经看了这两个名单: Eclipse快捷键 “显示所有快捷方式”快捷键: Ctrl + Shift + L。 谢谢。
我想要做以下事情,但不能由于fill_in期待locator作为第一个参数的性质。 find(:css, "input[id$='donation_pledge_hundreds']").fill_in :with => "10" 我也尝试过 element = find(:css, "input[id$='donation_pledge_hundreds']") fill_in element.<method> , :with => "10" 但是没有方法返回任何数据来标识fill_in的元素。 任何想法通过正则expression式find一个字段的最佳方式与fill_in一起使用?
find . -type f -print 打印出来 ./file1 ./file2 ./file3 任何方式来打印 file1 file2 file3 ?
我试图find元素ID包含特定文本的页面上的所有元素。 然后我需要根据它们是否隐藏来过滤find的元素。 任何帮助是极大的赞赏。
我想知道究竟是什么{} \; 和{} \+和| xargs … | xargs …做。 请澄清这些解释。 下面的3个命令运行并输出相同的结果,但第一个命令需要一点时间,格式也有点不同。 find . -type f -exec file {} \; find . -type f -exec file {} \+ find . -type f | xargs file 这是因为第一个为来自find命令的每个文件运行file命令。 所以,基本上它运行如下: file file1.txt file file2.txt 但后者2find与-exec命令运行文件命令一次像所有文件如下: file file1.txt file2.txt 然后我运行下面的命令,其中第一个运行没有问题,但第二个给出错误信息。 find . -type f -iname '*.cpp' -exec mv {} ./test/ […]
我试图找出一个删除超过15天的SQL文件的命令。 find部分是工作,但不是公司。 rm -f | find -L /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups -type f \( -name '*.sql' \) -mtime +15 它列出了我想删除的文件,但不删除它们。 path是正确的。 usage: rm [-f | -i] [-dIPRrvW] file … unlink file /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120601.backup.sql … /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120610.backup.sql 我究竟做错了什么?
我有两个大文件(文件名集)。 每个文件大概有30,000行。 我试图find一个快速的方式findfile1中不存在的文件2中的行。 例如,如果这是file1: line1 line2 line3 这是file2: line1 line4 line5 那么我的结果/输出应该是: line2 line3 这工作: grep -v -f file2 file1 但是在我的大文件上使用它非常非常慢。 我怀疑有一个好方法,使用diff(),但输出应该只是线,没有别的,我似乎无法find一个开关。 任何人都可以帮助我find一个快速的方式,使用bash和基本的Linux二进制文件? 编辑:跟进我自己的问题,这是迄今为止我发现使用diff()的最佳方法: diff file2 file1 | grep '^>' | sed 's/^>\ //' 当然,一定有更好的办法?
如何查找在unix中最近一小时创build的文件