第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Linux之find exec

標簽:
Linux

exec解释

-exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。

{}花括号代表前面find查找出来的文件名。

使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中只允许-exec选项执行诸如lsls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。 exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。

查找当前目录下所有.txt文件并打印出详细的文件信息

> find . -type f -name "*.txt" -exec ls -l {} \;

查找当前目录下内容修改时间是30天以前的.log文件并删除

> find . -type f -name "*.log" -mtime +30 -exec rm {} \;

shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!当使用诸如mvrm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。

查找当前目录下内容修改时间是30天以前的.log文件并删除,删除前给出提示

> find . -type f -name "*.log" -mtime +30 -ok rm {} \;

在上面的例子中, find命令在当前目录中查找所有文件名以.log结尾、更改时间在30日以上的文件,并删除它们,只不过在删除之前先给出提示。 按y键删除文件,按n键不删除。

-exec使用grep

> find / -name "passwd*" -exec grep "root" {} \;

任何形式的命令都可以在-exec选项中使用。 在上面的例子中我们使用grep命令。find命令首先匹配所有文件名为passwd*的文件,然后执行grep命令看看在这些文件中是否存在一个root用户

查找当前目录下所有的.log文件并移动到指定目录

> find . -name "*.log" -exec mv {} ../rumenz \;
點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消