Tag: 找到

使用grep查找字符串

我试图找到一个(应该)包含字符串“1896.345”的文件,位于/ home / dir /下面。 我有什么想法可以做到吗? 谢谢

如何使用find按名称排除目录?

我的系统上有很多目录,结构如下: \—–data \——- 001abc \——- 002abc \——- 003abc \——- 004abc \——- 005abc \ …. 当我想找到某个目录时,我只需输入find . -iname “002abc*” find . -iname “002abc*”但如何查找不包含某些名称匹配的目录? MySQL中的这样的东西select * from folder where filename != ‘0021bc’

如何找到比找到或找到的文件更快的文件?

我一直在使用find命令在我的1 tb硬盘上查找文件。 这需要很长时间。 然后我使用locate,使用updatedb定期更新certificate更快。 但是locate的限制是我找不到具有一定大小或修改/创建时间的文件。 你能告诉我如何以更快的速度查找文件的任何想法,或者在这种情况下如何管理locate命令的输出,以便可以显示或重定向到文件等所有其他信息,如大小,时间等。

鲶鱼中“查找”和“定位”搜索方法有什么区别?

在Catfish中搜索文件似乎有两种不同的方法 有什么不同?

全球化是shell的一个特征吗?

我读了很多这样的问题和答案 我知道在运行命令之前shell会扩展通配符,它​​们是shell的一个function。 通配符也可以使用那些可以接受许多参数的命令。 在find . -name *.rb find . -name *.rb如果我们在当前目录中有多个文件find会给我们一个错误,因为find不能接受多个参数,解决这个问题的方法是: find . -name “*.rb” find . -name ‘*.rb’ find . -name \*.rb 我们逃避星号并防止shell扩展,但通配符是shell的一个特征; 当我们逃避星号shell时不知道它的意思,它应该找到一个名为*.rb的文件,那么在这种情况下如何扩展星号呢?

如何通过文件扩展名递归复制文件?

我想将子目录中具有特定扩展名的所有文件复制到不同的文件夹。 我不想维护目录结构,我只想将找到的所有文件复制到不同的文件夹中。 我用这个命令来做: cp `find . -name “*.aac”` /media/moasad/New\ Volume/Media\ files/Avengers/Aud/aac/ 但是,我注意到如果它遇到文件夹或带有空格的文件,则cp函数不知道该怎么做,我得到的错误是这样的: cp: cannot stat ‘./Temporary_Items/martin/Problem’: No such file or directory cp: cannot stat ‘Files/nav-YCA136843.aac’: No such file or directory 请注意它的一个文件: ./Temporary_Items/martin/Problem Files/nav-YCA136843.aac 但由于“问题文件”中的空间,它很混乱。

带有空格的文件名为循环,查找命令

我有一个脚本,可以搜索多个子文件夹和档案中的所有文件到tar。 我的剧本是 for FILE in `find . -type f -name ‘*.*’` do if [[ ! -f archive.tar ]]; then tar -cpf archive.tar $FILE else tar -upf archive.tar $FILE fi done find命令给出了以下输出 find . -type f -iname ‘*.*’ ./F1/F1-2013-03-19 160413.csv ./F1/F1-2013-03-19 164411.csv ./F1-FAILED/F2/F1-2013-03-19 154412.csv ./F1-FAILED/F3/F1-2011-10-02 212910.csv ./F1-ARCHIVE/F1-2012-06-30 004408.csv ./F1-ARCHIVE/F1-2012-05-08 190408.csv 但是FILE变量只存储路径的第一部分./F1/F1-2013-03-19 ,然后存储下一部分160413.csv 。 我尝试使用带有while循环的read , while […]

updatedb&locate命令问题 – 重新启动后,外部硬盘驱动器中的文件不再编入索引

重新启动后,我的外部硬盘驱动器中的文件不再编入索引。 我必须重新安装然后运行 # updatedb 每次重启后。 问题是更新b我的外部硬盘驱动器需要几分钟。 有没有什么办法可以在我重新启动后为我的外部保留索引,以便locate命令可以搜索我的外部? 编辑:每个请求这里是我的规格: $ cat /etc/updatedb.conf PRUNE_BIND_MOUNTS=”yes” # PRUNENAMES=”.git .bzr .hg .svn” PRUNEPATHS=”/tmp /var/spool /media” PRUNEFS=”NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf fuse.glusterfs fuse.sshfs ecryptfs fusesmb devtmpfs” # mount /dev/sda5 on / type ext4 […]

如何找到正在使用的启动器图标的位置?

我的桌面上有一个启动器,想要用同一个图标手动添加另一个启动器。 当我转到现有启动器的首选项并单击图标时,它不会将我带到存储图标的文件夹,而只是我的主文件夹。 如何找出启动器的已用图标在我的系统中的位置?