Ö¸ÄÏ£ºLinuxÎļþ¶¨Î»¼¼ÇÉ
Linux Îļþ²éÕÒÖ¸ÄÏ
ÔÚ Linux ²Ù×÷ϵͳÖУ¬Îļþ²éÕÒÊÇÎÒÃǾ³£»áÓõ½µÄ²Ù×÷Ö®Ò»¡£ÎÞÂÛÊDzéÕÒÌض¨Îļþ£¬²éÕÒ°üÀ¨Ìض¨ÄÚÈݵÄÎļþ£¬ÕվɲéÕÒÌض¨ÎļþÀàÐÍ»òÕßȨÏÞµÄÎļþ£¬¶¼¿ÉÒÔͨ¹ý Linux µÄÇ¿Ê¢²éÕÒÏÂÁîÀ´ÊµÏÖ¡£±¾ÎĽ«ÏÈÈݼ¸ÖÖ³£ÓÃµÄ Linux Îļþ²éÕÒÏÂÁ²¢¸½ÉÏÏêϸµÄ´úÂëʾÀý£¬×ÊÖú¶ÁÕ߸üºÃµØÃ÷È·ºÍÓ¦ÓÃÕâЩÏÂÁî¡£
1. ²éÕÒÌض¨Îļþ
µ±ÎÒÃÇÏëÒª²éÕÒÌØÃüÃû³ÆµÄÎļþʱ£¬¿ÉÒÔʹÓà find ÏÂÁî¡£ÏÂÃæÊÇÒ»¸öʾÀý£¬¼ÙÉèÎÒÃÇÒª²éÕÒÄ¿½ñĿ¼¼°Æä×ÓĿ¼ÖÐËùÓÐÒÔ “.txt” ×îºóµÄÎļþ£º
find . -name "*.txt"
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУ¬. ´ú±íÄ¿½ñĿ¼£¬-name “*.txt” ÌåÏÖ²éÕÒÎļþÃûÒÔ “.txt” ×îºóµÄÎļþ¡£ÈôÊÇÏëÒª²éÕÒÌض¨ÎļþÃûµÄÎļþ£¬Ö»Ð轫 *.txt Ìæ»»³ÉÏìÓ¦µÄÎļþÃû¼´¿É¡£
2. ²éÕÒ°üÀ¨Ìض¨ÄÚÈݵÄÎļþ
ÓÐʱ¼äÎÒÃÇÐèÒª²éÕÒ°üÀ¨Ìض¨ÄÚÈݵÄÎļþ£¬¿ÉÒÔʹÓà grep ÏÂÁîÍŽá find ÏÂÁîÀ´ÊµÏÖ¡£¼ÙÉèÎÒÃÇÒªÔÚÄ¿½ñĿ¼¼°Æä×ÓĿ¼ÖвéÕÒ°üÀ¨Òªº¦´Ê “hello world” µÄÎļþ£º
grep -rl "hello world" *
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУ¬-r ÌåÏֵݹéµØ²éÕÒ£¬-l ÌåÏÖÖ»ÏÔʾ°üÀ¨Òªº¦´ÊµÄÎļþÃû¶ø²»ÏÔʾÏêϸÄÚÈÝ¡£* ÌåÏÖÄ¿½ñĿ¼£¬ÈôÊÇÒª²éÕÒÌض¨Ä¿Â¼£¬¿ÉÒÔ½« * Ìæ»»³ÉÏìÓ¦µÄĿ¼·¾¶¡£ÈôÊÇÒª²éÕÒ²»Çø·Ö¾ÞϸдµÄÄÚÈÝ£¬¿ÉÒÔ¼ÓÉÏ -i ²ÎÊý¡£
3. ²éÕÒÌض¨ÎļþÀàÐÍ
µ±ÎÒÃÇÏëÒª²éÕÒÌض¨ÀàÐ͵ÄÎļþʱ£¬¿ÉÒÔʹÓà -type ²ÎÊý×éºÏ find ÏÂÁî¡£¼ÙÉèÎÒÃÇÒªÔÚÄ¿½ñĿ¼¼°Æä×ÓĿ¼ÖвéÕÒËùÓеÄͼƬÎļþ£º
find . -type f -name "*.jpg" -o -name "*.png"
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУ¬-type f ÌåÏÖ²éÕÒÎļþ¶ø²»ÊÇĿ¼£¬-name “*.jpg” -o -name “*.png” ÌåÏÖ²éÕÒÒÔ “.jpg” »ò “.png” ×îºóµÄÎļþ¡£
4. ²éÕÒÌض¨È¨ÏÞµÄÎļþ
ÓÐʱ¼äÎÒÃÇÐèÒª²éÕÒÌض¨È¨ÏÞµÄÎļþ£¬¿ÉÒÔʹÓà -perm ²ÎÊý×éºÏ find ÏÂÁî¡£¼ÙÉèÎÒÃÇÒªÔÚÄ¿½ñĿ¼¼°Æä×ÓĿ¼ÖвéÕÒËùÓÐÓû§¿É¶ÁдµÄÎļþ£º
find . -type f -perm /u=rw
µÇ¼ºó¸´ÖÆ
ÉÏÃæµÄÏÂÁîÖУ¬-perm ²ÎÊýºóËæ×ÅȨÏÞÑÚÂ룬/u=rw ÌåÏÖÓû§¿É¶Á¿Éд¡£u ÌåÏÖÓû§£¬g ÌåÏÖȺ×飬o ÌåÏÖÆäËûÓû§£¬= ÌåÏÖ¼´ÊÇ£¬+ ÌåÏÖÖÁÉÙ°üÀ¨£¬- ÌåÏÖÍêÈ«Çкϡ£
ͨ¹ýÒÔÉÏʾÀý£¬¶ÁÕß¿ÉÒÔ¸üºÃµØÏàʶÔõÑùÔÚ Linux ϵͳÖоÙÐÐÎļþ²éÕÒ²Ù×÷¡£ËäÈ»£¬Linux ÖÐÓÐÐí¶àÆäËûÇ¿Ê¢µÄÎļþ²éÕÒÏÂÁîºÍ²ÎÊý£¬¶ÁÕß¿ÉÒÔƾ֤ÏêϸÐèÇó½øÒ»²½Ñ§Ï°ºÍ̽Ë÷¡£Ï£Íû±¾ÎĶԶÁÕßÓÐËù×ÊÖú£¡
ÒÔÉϾÍÊÇÖ¸ÄÏ£ºLinuxÎļþ¶¨Î»¼¼ÇɵÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡