find命令之xargs、exec

jcwtime23条评论 120 次浏览

find命令的常用选项及实例

-name
按照文件名查找文件。
find /dir -name filename  在/dir目录及其子目录下面查找名字为filename的文件
find . -name “*.c” 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件
-perm
按照文件权限来查找文件。
find . -perm 755 –print 在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件
-prune
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
find /apps -path “/apps/bin” -prune -o –print 在/apps目录下查找文件,但不希望在/apps/bin目录下查找
find /usr/sam -path “/usr/sam/dir1” -prune -o –print 在/usr/sam目录下查找不在dir1子目录之内的所有文件
-user
按照文件属主来查找文件。
find ~ -user sam –print 在$HOME目录中查找文件属主为sam的文件
-group
按照文件所属的组来查找文件。
find /apps -group gem –print 在/apps目录下查找属于gem用户组的文件
-mtime -n +n
按照文件的更改时间来查找文件, – n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。
find / -mtime -5 –print 在系统根目录下查找更改时间在5日以内的文件
find /var/adm -mtime +3 –print 在/var/adm目录下查找更改时间在3日以前的文件
-nogroup
查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
find / –nogroup -print
-nouser
查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
find /home -nouser –print
-newer file1 ! file2
查找更改时间比文件file1新但比文件file2旧的文件。
-type
查找某一类型的文件,诸如:
b – 块设备文件。
d – 目录。
c – 字符设备文件。
p – 管道文件。
l – 符号链接文件。
f – 普通文件。
find /etc -type d –print 在/etc目录下查找所有的目录
find . ! -type d –print 在当前目录下查找除目录以外的所有类型的文件
find /etc -type l –print 在/etc目录下查找所有的符号链接文件
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
find . -size +1000000c –print 在当前目录下查找文件长度大于1 M字节的文件
find /home/apache -size 100c –print 在/home/apache目录下查找文件长度恰好为100字节的文件
find . -size +10 –print 在当前目录下查找长度超过10块的文件(一块等于512字节)
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
find / -name “CON.FILE” -depth –print 它将首先匹配所有的文件然后再进入子目录中查找
-mount:在查找文件时不跨越文件系统mount点。
find . -name “*.XC” -mount –print 从当前目录开始查找位于本文件系统中文件名以XC结尾的文件(不进入其他文件系统)
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。

xargs


实例1:使用xargs执行ls

find . -type f | xargs ls -l

实例2:使用xargs执行mv

使用-i参数默认的前面输出用{}代替

find . -name “*.log” | xargs -i mv {} bb.log

exec


实例1:find命令的-exec选项中ls -l

find . -type f -exec ls -l {} \;

实例2:查找该目录修改时间在n日以前的文件并删除它们

find . -type f -mtime +10 -exec rm {} \;

实例3:在目录中查找更改时间在n日以前的文件并删除它们,提示确定删除操作 类似rm -i

find . -name “*.log” -mtime +7 -ok rm {} \;

实例4:-exec中使用grep命令

find /etc -name “passwd*” -exec grep “root” {} \;

实例5:查找文件移动到指定目录

find . -name “*.log” -exec mv {} ./a/ \;

实例6:用exec选项执行cp命令

find . -name “*.log” -exec cp {} bb.log \;


23 thoughts on “ find命令之xargs、exec ”

  1. LastKelli

    I have noticed you don’t monetize your blog, don’t waste
    your traffic, you can earn extra bucks every month because you’ve got hi quality content.
    If you want to know how to make extra $$$, search for:
    Mertiso’s tips best adsense alternative

  2. AfroditaTROVA

    Пешком можно прогуляться до ТРЦ «Мандарин или же посетить со своими детьми парк аттракционов афродита 2 мытищи официальный афродита 2 мытищи официальный. Подъезд чистый, на этаже расположен… Дом в центре

  3. Mashafaf

    This message is posted here using XRumer + XEvil 4.0

    XEvil 4.0 is a revolutionary application that can break almost any anti-botnet CAPTCHA’s.
    Captcha Solution Google (ReCaptcha-1, ReCaptcha-2), Facebook, BING, Hotmail, Yahoo,
    Yandex, VKontakte, Captcha Com – and over 8.4 million other types!

    You read this – it means it works! ;)
    and YES, it break GOOGLE RECAPTCHA2 now!

    Check YouTube video “XEvil ReCaptcha2”

    sundayhk.com

    See also:
    earn money by captcha ReCaptcha python 3 antigate 141

  4. pUnamseilm

    Торрент скачать фильм мир юрского периода бесплатно и без регистрации http://shemetalarte.ru/articles/8228/

  5. MarishkaVal

    Видео-курс ДесяткаСборник из 50 курсов для создания заработка в интернете. Последние новинки в том числе. Курсы оригинальные. Тех-поддержка по вашим вопросам. Вот какие преимущества имеет курс Десятка. А преимущество этого сборника вот в чем, что Вы получаете огромный выбор тем для создания своего заработка. Сегодня вы покупаете всего один курс, огромный выбор и поле для вашей деятельности в сети интернет. Вы не потратите свои деньги зря… В “ДЕСЯТКЕ”, вы гарантированно получите то, что Вам нужно и начнёте зарабатывать, при этом потратив лишь 200 рублей, получите самый лучший сборник проверенных курсов и своевременную тех поддержку по всем вопросам. Изучив их и освоив, Вы выйдите на высокий уровень дохода. В “ДЕСЯТКЕ” Вы найдёте все необходимые программы и сервисы как платные, так и бесплатные, для эффективной и полноценной деятельности. Купив этот курс вы получаете хороший толчок, кто только желает зарабатывать в интернете, но не знает как и с чего начать. У вас не сайта или блога, нет своих инфопродуктов для продажи, вы не умеете продавать, ещё раз замечу для вас это лучшее решение, чтобы создать свой заработок и зарабатывать от 1000 до 3000 рублей и более, уже на второй день, вникнуть в суть бизнеса в интернете, и не сделать множества ошибок в начале пути. Купить курс Десяточка:хочу купить сейчас

  6. Terrytrige

    Компания РусКоинИнвест – ежедневный длоход, заработок онлайн.

  7. DentalPag

    Медицинский стоматологический центр. центр стоматологии, клиника стоматологии лечение пародонтита стоматология Каталог врачей стоматологов Москвы

  8. Numbersabsox

    объявления краснодарский край

    купить иномарку с пробегом

  9. Jamesameds

    http://0daymusic.org/premium.php

    Private Music/Albums/mp3 FTP 1990-2018:
    Plan A: 20 EUR – 200GB – 30 Days
    Plan B: 45 EUR – 600GB – 90 Days
    Plan C: 80 EUR – 1500GB – 180 Days

  10. JosephDem

    I’m sorry for off-topic, I am thinking about building an informative website for college students. May possibly begin with submitting interesting facts like”Sex is the safest tranquilizer in the world. IT IS 10 TIMES MORE EFFECTIVE THAN VALIUM.”Please let me know if you know where I can find some related information such as right here

    http://fablab.cept.ac.in/essays-writing-services-generating-any-job-easier-20/

  11. HCSchuhma

    ditablesworkalls.com
    where to buy viagra online yahoo answers

  12. XiaomiElori

    Фитнес услуги Фитнес услуги!..

  13. Robertelini

    Купить AminoPure купить в 3-7 раз дешевле ламинина http://1541.ru

  14. AlbertArope

    Earn on binary options
    http://bin-partner.blogspot.com – forex

  15. Marionhof

    The Easiest Way to Write an Essay ngjiznlvyxry – 97207657

  16. ИванGog

    Всем известно, что одежда всегда подчеркивала индивидуальность человека. Любой человек уникален. Подчеркнуть свою индивидуальность и купить одежду с готовым принтом (рисунком) или сделать собственный дизайн футболки можно в онлайн магазине http://odejda.shopicheck.net/

  17. AlfredJep

    wh0cd3203064 paxil liquid

  18. AaronUsada

    wh0cd3203064 rocaltrol online

  19. Rogertievy

    WeaHost = «We are host»

    Do you need hosting? So it’s for us. We do everything to make your website comfortable, and we do it better than anyone. Because hosting is our profession. We are the legislators of the world hosting.

    https://WeaHost.com

  20. YolandaRed

    Троянов обернулся.
    Вы не обидитесь? Отпадова, предложи ВИП-гостье напитки.

    se links.ru
    В Москве отвратительно дорого, и у нас безобразно аляповатые модели! Кафешантан! Стразы, перья, декольте до колен.

  21. DrakeGames

    Приветики! стал обладателем Playstation 4! но цены на игры кусатся!! но нашел ссылку на магазин с дешевыми аккаунтами PSN покупали вы здесь????

    Купить аккаунты PSN

  22. hattiexq3

    My new page
    online chatting website sexy hd girls wallpapers 3d live wallpaper download free english sexy movies download htc one android mobile price
    http://pornapps.xblog.in/?page.devyn
    games mobile apps free sexy themes download download app tv android computer software pc suite 3d adult game free download

发表评论

? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen