Articles of find

从多个文件中search多个string

如何用一个命令从多个文件中search多个string。 可能是使用grep或find,或者在Linux或Solaris中是否有其他的

如何在整个文件系统中find可能存在于某个未知文件中的文本string

我遇到了一个问题,我有一个“东西”在一些文件中的行。 这个文件是我忘记的这一行。 在整个根文件系统中,我想知道哪一个文件和这一行在哪里。 那么我怎么去这个。我用过find,但是当我用find的时候,我知道文件的名字在这种情况下我也不知道文件的名字。 这是一个Ubuntu服务器10.04那么我能做些什么来找出哪个文件有这个string。

杜,find并加载平均

我有一个复杂的目录结构,其中有很多小文件。 喜欢: /opt/data/1000/45/32/2009/10/15/76543.zip 当我启动du或在这个目录(/ opt / data /)上find我的服务器负载增加了很多(0,5 – > 25),我的系统不再响应。 我能否“放慢”du / find命令的执行以保持我的系统可用? 我不在乎命令是否需要3天才能运行:-)我已经尝试了nice -n 19没有成功… 谢谢 !

使用find的文件名

如何使用find命令获取文件名? 当我使用find命令从目录和子目录中search特定types的文件时,我得到了该文件的整个path,如何才能获得文件名? 我正面临的问题是,当我将find的文件移动到归档目录时,它说“没有这样的目录”,这是因为我正在search该文件的整个path。

如何通过在Linux访问时间删除文件?

我想删除* .mp3文件,这些文件在一个目录中的访问时间比10分钟早。 我能怎么做? 谢谢。

获取所有PHP文件并存储它们的大小

我喜欢监视每个php文件的大小(如果已添加新文件)。 在我的服务器上有超过20万的时间,所以需要很长的时间。 这就是我所做的: ls -1 –size $(find -P . -type f -name "*.php") 这需要几个小时。 有什么我可以做的,以加快这种监控? (除了更快的服务器)还是有任何伎俩,给文件大小或文件大小crc32? 另外我不知道这是否会更快: find . -P -type f -name "*.php" -exec ls -1 –size \{} \;

澄清什么修改时间和查找命令可能产生的影响

所以定期清理我的服务器上的文件,这些文件的时间是+160,例如:(从技术上说,删除旧文件,但是避免可能最近访问过的文件) find /tmp/art -atime +160 -exec rm -f {} \; 然而,由于某种原因,今天没有文件出现,除非我做+10。 看起来我的所有文件都会把访问时间改变到本月初。 我最近读了find命令本身,如果使用像以下将修改atime: find /tmp/art -atime +160 -exec ls -l {} \; 但从我的经验来看,任何一个命令从来都没有改变过。 我打算使用ctime,但只是发现它并不意味着改变时间。 我的问题是: 这只是一个侥幸find命令是不是正在修改我的-atime或是我读的信息不正确? 如果文件通过networking服务器可供用户浏览,他们将下载文件修改atime? 或者,只有通过terminal / ssh访问才能修改atime?

在删除子目录时,Composer运行时错误

我正在运行我的服务器上的“composer php安装”,然后使用脚本function来删除所有名为“.git”的子目录,但我在下面的composer php错误中运行。 Delete all .git dirs find: `vendor/ajbdev/authorizenet-php-api/.git': No such file or directory find: `vendor/aura/installer-default/.git': No such file or directory find: `vendor/buyplaytix/phantomjs-test/.git': No such file or directory find: `vendor/composer/composer/.git': No such file or directory find: `vendor/illuminate/support/Illuminate/Support/.git': No such file or directory find: `vendor/illuminate/events/Illuminate/Events/.git': No such file or directory find: `vendor/ircmaxell/password-compat/.git': No such file or […]

识别正在被写入CIFS共享的文件

有没有一种方法来识别正在写入Linux中的CIFS装载的文件? 我有兴趣跳过这些文件。 我首先想到的是用mmin微调find命令。 我不知道这是否会抓住他们。 find /cifs -type f -name "*.wav" -mmin +3

Cron作业不删除CIFS挂载文件

我有一个运行shell脚本的cron作业。 shell脚本的内容如下所示: #!/bin/bash cd sudo service confluence stop NOW=$(date +"%Y%m%d-%H%M%S") mkdir Backup/db mkdir Backup/data chmod 777 Backup/data/ sudo -u postgres pg_dump confdb > Backup/db/confdb-$NOW.sql sudo -u confluence cp -r /var/atlassian/application-data/confluence/ Backup/data/ sudo chown -R backupuser:backupuser Backup/data/confluence tar czvf Backup/confluence-backup-$NOW.tgz Backup/db Backup/data rm -rf Backup/data/ Backup/db/ rsync –remove-source-files -v Backup/*.tgz CloudBackup/ find CloudBackup/ -type f -mtime […]