Skip to main content

Linux மற்றும் Unix கட்டளைகளைப் பயன்படுத்துதல்

Anonim

லினக்ஸ் மற்றும் யூனிக்ஸ் கட்டளை கண்டுபிடிக்க ஒரு அடைவு வரிசைக்கு கோப்புகளை தேடுகிறது.

தொடரியல் கண்டுபிடிக்க கட்டளை:

கண்டுபிடிக்க பாதை … வெளிப்பாடு

விளக்கம்

இந்த கையேடு பக்கம் GNU இன் பதிப்பை ஆவணமாக்குகிறது கண்டுபிடிக்க . கட்டளை கண்டுபிடிக்க முடிவு கொடுக்கப்பட்ட வரை, முன்னுரிமை விதிமுறைகளின் படி கீழே கொடுக்கப்பட்டுள்ள வெளிப்பாட்டை இடமிருந்து வலமாக மதிப்பிடுவதன் மூலம் ஒவ்வொரு கொடுக்கப்பட்ட கோப்பு பெயரையும் வேரூன்றி இருக்கும் அடைவு மரம் தேடும். வேறு வார்த்தைகளில் சொன்னால், இடது புறம் பொய்யானது மற்றும் செயல்கள், உண்மை அல்லது , எந்த புள்ளியில் கண்டுபிடிக்க அடுத்த கோப்பு பெயரில் நகரும்.

தொடங்கும் முதல் வாதம்:

  • -
  • ( அல்லது ),
  • !

வெளிப்பாட்டின் தொடக்கமாக இருக்க வேண்டும்; எந்தவொரு விவாதமும் தேட வழிவகுக்கும் முன், எந்தவொரு விவாதமும் அது வெளிப்பாட்டின் மீதமுள்ளவை. பாதைகள் கொடுக்கப்படவில்லை என்றால், தற்போதைய அடைவு பயன்படுத்தப்படுகிறது. வெளிப்பாடு இல்லை என்றால், வெளிப்பாடு -print உபயோகப்பட்டது.

தி கண்டுபிடிக்க அனைத்து கோப்புகளும் வெற்றிகரமாக செயல்படுத்தப்பட்டால் நிலை 0 உடன் கமாண்ட் வெளியேறும், தவறுகள் ஏற்பட்டால் 0-ஐ விட அதிகமாகும்.

கோவைகள்

வெளிப்பாடு விருப்பங்கள் (ஒரு குறிப்பிட்ட கோப்பின் செயலாக்கத்தைக் காட்டிலும் ஒட்டுமொத்த செயலையும் பாதிக்கும், எப்போதும் உண்மை நிலைக்கு திரும்பும்), சோதனைகள் (இது ஒரு உண்மையான அல்லது தவறான மதிப்பு) மற்றும் செயல்கள் (இது பக்க விளைவுகள் மற்றும் ஒரு உண்மையான அல்லது தவறான மதிப்பு), அனைத்து ஆபரேட்டர்கள் பிரிக்கப்பட்ட. பாவனை குத்தியுள்ளது ஆபரேட்டர் தவிர்க்கப்பட்ட எங்கே கருதப்படுகிறது. வெளிப்பாடு தவிர வேறு எந்த செயல்களும் இல்லை -prune , பிறகு -print வெளிப்பாடு உண்மையாக இருக்கும் அனைத்து கோப்புகளிலும் செய்யப்படுகிறது.

விருப்பங்கள்

எல்லா விருப்பங்களும் எப்போதும் உண்மை நிலைக்கு திரும்பும். அவர்கள் எப்பொழுதும் நடைமுறைக்கு வருகிறார்கள், வெளிப்பாட்டில் தங்கள் இடத்தை அடைந்தவுடன் மட்டுமே செயல்படுத்தப்படுகிறார்கள். எனவே, தெளிவிற்காக, வெளிப்பாட்டின் தொடக்கத்தில் அவற்றை வைக்க சிறந்தது.

-daystart கால அளவை -மின்னஞ்சல், -நேரம், -cmin, -திரைமட்டம், -mmin, மற்றும் -mtime ) 24 மணி நேரங்களுக்கு முன்பு இருந்ததை விட இன்று ஆரம்பத்தில் இருந்து.
-depth கோப்பகத்தின் முன் ஒவ்வொரு அடைவின் உள்ளடக்கத்தையும் செயலாக்குக.
-follow டெர்ரெஃபரன்ஸ் குறியீட்டு இணைப்புகள். குறிக்கிறது -noleaf .
-உதவி அல்லது --உதவி கட்டளை வரி பயன்பாட்டின் சுருக்கத்தை அச்சிட கண்டுபிடிக்க மற்றும் வெளியேறவும்.
-maxdepth எண் கட்டளை வரி வாதங்கள் கீழே உள்ள அடைவுகளின் அதிக எண்ணிக்கையிலான நிலைகள் (ஒரு அல்லாத எதிர்மறை முழுதிரை) விலக்கு. பாவனை -maxdepth 0 கட்டளை வரி விவாதங்களுக்கு சோதனைகள் மற்றும் செயல்களை மட்டுமே பயன்படுத்துகிறது.
-மந்திரம் எண் எண் (எதிர்மறை அல்லாத ஒரு முழு எண்) அளவுக்கு குறைவாக உள்ள எந்த சோதனைகள் அல்லது செயல்களைப் பயன்படுத்த வேண்டாம். பாவனை -மண்டபம் 1 கட்டளை வரி விவாதங்களைத் தவிர அனைத்து கோப்புகளையும் செயலாக்க வேண்டும்.
-mount மற்ற கோப்புறைகளில் அடைவுகள் இறங்க வேண்டாம். ஒரு மாற்று பெயர் -xdev , வேறு சில பதிப்புகளுடன் பொருந்தக்கூடியது கண்டுபிடிக்க .
-noleaf அடைவுகள் தங்களது கடின இணைப்பு எண்ணைக் காட்டிலும் 2 குறைவான உப கட்டளைகளைக் கொண்டுள்ளன என்பதைக் கருத்தில் கொள்ளாதீர்கள். *
-version அல்லது --version அச்சிடு கண்டுபிடிக்க பதிப்பு எண் மற்றும் வெளியேறவும்.
-xdev மற்ற கோப்புறைகளில் அடைவுகள் இறங்க வேண்டாம்.

* யூனிட் டைரக்டரி-இணைப்பு மாநாட்டை CD-ROM அல்லது MS-DOS கோப்பு முறைமைகள் அல்லது AFS தொகுதி ஏற்ற புள்ளிகளைப் பின்பற்றாத கோப்பு முறைமைகளை தேடும் போது இந்த விருப்பம் தேவை. ஒரு சாதாரண Unix கோப்பு முறைமையில் உள்ள ஒவ்வொரு அடைவுக்கும் குறைந்தபட்சம் 2 கடின இணைப்புகள் உள்ளன: அதன் பெயர் மற்றும் அதன். (காலம்) உள்ளீடு. கூடுதலாக, அதன் துணை அடைவு (ஏதேனும் இருந்தால்) ஒவ்வொன்றும் உள்ளன. நுழைவு அந்த கோப்பகத்துடன் இணைக்கப்பட்டுள்ளது.

எப்பொழுது கண்டுபிடிக்க கோப்பகத்தின் இணைப்பைக் காட்டிலும் இரண்டு குறைவான துணை அடைவுகளை ஸ்டேடட் செய்த பின்னர், ஒரு கோப்பகத்தைப் பரிசீலித்து, கோப்பகத்தில் இருக்கும் உள்ளீடுகளின் மற்றது அல்லாத அடைவுகளாகும் இலை அடைவு மரத்தில் உள்ள கோப்புகள்). கோப்புகளின் பெயர்களை மட்டுமே ஆய்வு செய்ய வேண்டும் என்றால், அவற்றிற்கு அவசியமில்லை; இது தேடல் வேகத்தில் கணிசமான அதிகரிப்பு அளிக்கிறது.

டெஸ்ட்

எண் வாதங்கள் குறிப்பிடப்படலாம்:

+ n எனில் விட அதிகமாக என்.
-n குறைவாக என்.
N சரியாக என்.
-மனம் n கோப்பு கடைசியாக அணுகப்பட்டது N நிமிடங்கள் முன்பு.
-அனுமதி கோப்பு சமீபத்தில் விட கோப்பு சமீபத்தில் அணுகப்பட்டது கோப்பு மாற்றம் செய்யப்பட்டது. -இலவசம் பாதிக்கப்படுவது-முன்புறம் வந்தால் மட்டுமே -பயன்பாடு-கட்டளை வரியில் இயல்பானது.
-நேரடி n கோப்பு கடைசியாக அணுகப்பட்டது N * 24 மணி நேரம் முன்பு.
-cmin n கோப்பு நிலை கடைசியாக மாற்றப்பட்டது N நிமிடங்கள் முன்பு.
-பயனர் கோப்பு கோப்பின் மாற்றம் முடிந்ததை விட கோப்பு நிலை சமீபத்தில் சமீபத்தில் மாற்றப்பட்டது.- cnewer பாதிக்கப்பட்டிருக்கிறது -follow மட்டுமே -follow முன் வரும் -cnewer கட்டளை வரியில்.
-நேரடி n கோப்பு நிலை கடைசியாக மாற்றப்பட்டது N * 24 மணி நேரம் முன்பு.
-காலியாக கோப்பு காலியாக உள்ளது மற்றும் ஒரு வழக்கமான கோப்பு அல்லது அடைவு.
-false எப்போதும் பொய்.
-தனமான வகை கோப்பு குறிப்பிட்ட வகை கோப்பு அமைப்பில் உள்ளது. செல்லுபடியாகும் கோப்பு முறை வகைகள் Unix இன் வேறுபட்ட பதிப்புகளில் வேறுபடுகின்றன; யூனிக்ஸ் அல்லது வேறொரு பதிப்பில் ஏற்றுக்கொள்ளப்பட்ட கோப்பு முறைமை வகைகளின் முழுமையற்ற பட்டியல்: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K. உங்கள் கோப்பு முறைமைகளின் வகைகளைப் பார்க்க, நீங்கள்% F கட்டளையுடன் பயன்படுத்தலாம்.
-ஜிட் n கோப்புகளின் எண் குழு ஐடி N .
-group gname குழு பெயர் gname (எண் குழு ID அனுமதிக்கப்பட்டது).
-பின்னணி முறை போலவே- lname, ஆனால் போட்டி பொருத்தமற்றது.
-இங்கே வடிவம் போல் -name , ஆனால் போட்டியில் பொருத்தமற்ற உள்ளது. உதாரணமாக, வடிவங்கள் பு * மற்றும் எஃப் ?? கோப்பு பெயர்களை பொருத்து ஃபோ , FOO , foo , ஃபோ , முதலியன
-இல் n கோப்பு உள்ளீடு எண் உள்ளது N .
-திருத்தி வடிவம் போல் -path , ஆனால் போட்டியில் பொருத்தமற்ற உள்ளது.
-திசை வடிவம் போன்ற-ரெக்ஸ், ஆனால் போட்டி பொருட்படுத்தாமல் உள்ளது.
- இணைப்புகள் n கோப்பு உள்ளது N இணைப்புகள்.
-எல் பெயர் வடிவம் கோப்பு என்பது ஒரு குறியீட்டு இணைப்பு, அதன் உள்ளடக்கங்கள் ஷெல் வகைக்கு பொருந்துகின்றன. மெட்டாச்சார்ட்டர்ஸ் சிகிச்சை செய்யவில்லை / அல்லது . சிறப்பாக.
-mmin n கோப்பு தரவு கடைசியாக மாற்றப்பட்டது N நிமிடங்கள் முன்பு.
-mtime n கோப்பு தரவு கடைசியாக மாற்றப்பட்டது N * 24 மணி நேரம் முன்பு.
பெயர் வடிவம் கோப்பு பெயரின் அடிப்படை (முன்னணி கோப்பகங்களுடன் நீக்கப்பட்ட பாதை) ஷெல் வகைக்கு பொருந்துகிறது. மெட்டச்சார்பேட்டர்ஸ் (*, ?, மற்றும் ) ஒரு பொருந்தவில்லை . அடிப்படை பெயரின் தொடக்கத்தில். ஒரு அடைவு மற்றும் அதன் கீழ் உள்ள கோப்புகளை புறக்கணிக்க, பயன்படுத்தவும் -prune ; விளக்கம் ஒரு எடுத்துக்காட்டாக பார்க்க -path .
-புதிய கோப்பு சமீபத்தில் விட கோப்பு மாற்றப்பட்டது கோப்பு . பாவனை -newer பாதிக்கப்பட்டிருக்கிறது -follow மட்டுமே -follow முன் வரும் -newer கட்டளை வரியில்.
-nouser பயனரின் கோப்பு பயனாளர் ஐடியைக் குறிக்கவில்லை.
-nogroup எந்த குழுவும் கோப்புகளின் எண் ID ஐ ஒத்துள்ளது.
-பாதை வடிவம் கோப்பு பெயர் ஷெல் வகைக்கு பொருந்துகிறது முறை . மெட்டாச்சார்ட்டர்ஸ் சிகிச்சை செய்யவில்லை / அல்லது . சிறப்பாக; உதாரணமாக,கண்டுபிடி. -பாதை './sr*sc ./src/misc (ஒரு இருந்தால்) என்ற அடைவுக்கான ஒரு நுழைவு அச்சிடப்படும். முழு அடைவு மரத்தையும் புறக்கணிக்க, பயன்படுத்தவும் -prune மரம் ஒவ்வொரு கோப்பை சோதனை விட. எடுத்துக்காட்டாக, அடைவு src / emacs மற்றும் அதன் கீழ் உள்ள அனைத்து கோப்புகள் மற்றும் கோப்பகங்களையும் தவிர்த்து, மற்ற கோப்புகளின் பெயர்களை அச்சிட, இதைப் போன்ற ஏதாவது செய்யுங்கள்:கண்டுபிடி. -path './src/emacs' -prune -o -print
-நிலை முறை கோப்பு அனுமதி பிட்கள் சரியாக உள்ளன நிலை (எட்டு அல்லது குறியீட்டு). குறியீட்டு ரீதியான பயன்முறை பயன்முறையை ஒரு புள்ளியாகப் பயன்படுத்துகிறது.
-perm-mode அனுமதி பிட்கள் அனைத்தும் நிலை கோப்பில் அமைக்கப்பட்டுள்ளது.
-perm + முறை அனுமதி பிட்கள் எந்த நிலை கோப்பில் அமைக்கப்பட்டுள்ளது.
-அரும்பு வடிவம் கோப்பு பெயர் வழக்கமான வெளிப்பாட்டை பொருந்துகிறது முறை . இது முழு பாதையில் ஒரு போட்டியாகும், ஒரு தேடல் அல்ல. உதாரணமாக, ./fubar3 என்ற பெயருடன் பொருந்தும் வகையில், நீங்கள் வழக்கமான வெளிப்பாட்டைப் பயன்படுத்தலாம் . * பட்டியில். அல்லது . * ஆ. * 3, ஆனால் இல்லை ஆ. * R3.
-size n bckw கோப்பு பயன்படுத்துகிறது N விண்வெளி அலகுகள். இந்த அலகுகள் முன்னிருப்பாக 512-பைட் தொகுதிகள் அல்லது பி பின்வருமாறு இருந்தால் N , பைட்டுகள் பின்வருமாறு இருந்தால் N , கிலோ கில்லியை பின்பற்றுகிறது N , அல்லது 2-பைட் வார்த்தைகள் முடிந்தால் N . அளவு மறைமுகமாக தொகுக்கப்படவில்லை, ஆனால் இது ஒதுக்கீடு செய்யப்படாத சிறிய கோப்புகளில் தொகுக்கப்பட்டுள்ளது.
-true எப்போதும் உண்மை.
-type கேட்ச் கோப்பு வகை இ :
பிளாக் (தடுக்கப்பட்ட) சிறப்பு
எழுத்து (unbuffered) சிறப்பு
அடைவு
பெயரிடப்பட்ட குழாய் (FIFO)
வழக்கமான கோப்பு
எல் குறியீட்டு இணைப்பு
ங்கள் சாக்கெட்
டி கதவு (சோலாரிஸ்)
-நை n கோப்புகளின் எண் பயனர் ID N .
-இல்லை n கோப்பு கடைசியாக அணுகப்பட்டது N அதன் நிலை கடைசியாக மாற்றப்பட்டது நாட்களுக்கு பிறகு.
- பயனற்ற பெயர் கோப்பு பயனர் சொந்தமானது uname (எண் பயனர் ID அனுமதிக்கப்பட்டது).
-xtype c அதே போல -type கோப்பு ஒரு குறியீட்டு இணைப்பு வரை. குறியீட்டு இணைப்புகள்: -follow கோப்பு கோப்பு வகைக்கு ஒரு இணைப்பு என்றால் உண்மை இல்லை இ ; என்றால் -follow உண்மை, கொடுக்கப்பட்டிருக்கிறது இ எல். வேறுவிதமாக கூறினால், குறியீட்டு இணைப்புகள், -xtype அந்த கோப்பு வகை சரிபார்க்கிறது -type சரிபார்க்கவில்லை.

செயல்கள்

-exec கட்டளை ;

செயல்படுத்த கட்டளை ; 0 நிலை திரும்பினால் உண்மை. அனைத்து பின்வரும் வாதங்கள்கண்டுபிடிக்க ஒரு வாதம் வரை கொண்டிருக்கும் கட்டளைக்கு வாதங்களை எடுத்துக் கொள்ளும். சந்தித்தது. சரம் `{} 'ஆனது தற்போதைய கோப்பு பெயரானது எல்லா இடங்களிலும் செயல்படுத்தப்படுகிறது, அது கட்டளைக்கு வாதங்களில் ஏற்படுகிறது, இது தனியாக இருக்கும் வாதங்களில் மட்டும் அல்ல, சில பதிப்புகளில்கண்டுபிடிக்க. இந்த இரு கட்டமைப்புகளும் தப்பிவிடப்பட வேண்டும் (ஒரு "" உடன்) அல்லது ஷெல் மூலம் விரிவாக்கத்திலிருந்து பாதுகாக்க மேற்கோள் காட்டப்பட வேண்டும். கட்டளையை ஆரம்ப அடைவில் செயல்படுத்தப்படுகிறது.

-fls கோப்பு

உண்மை; போன்ற-கள் ஆனால் எழுத கோப்பு போன்ற-பிரபஞ்சம்.

-fprint கோப்பு

உண்மை; முழு கோப்பு பெயரை கோப்பில் அச்சிட கோப்பு . என்றால் கோப்பு எப்போது இருக்கும்கண்டுபிடிக்க இயங்குகிறது, அது உருவாக்கப்பட்டது; அது இருந்தால், அது துண்டிக்கப்பட்டுள்ளது. கோப்பு பெயர்கள் `` / dev / stdout '' மற்றும் `` dev / stderr '' ஆகியவை சிறப்பாக கையாளப்படுகின்றன; அவை முறையே வெளியீடு மற்றும் நிலையான பிழை வெளியீட்டைக் குறிக்கின்றன.

-fprint0 கோப்பு

உண்மை; போன்ற -print0 ஆனால் எழுத கோப்பு போன்ற-பிரபஞ்சம்.

-fprintf கோப்பு வடிவம்

உண்மை; போன்ற -printf ஆனால் எழுத கோப்பு போன்ற-பிரபஞ்சம்.

-சரி கட்டளை ;

போன்ற -exec போலவே பயனர் (நிலையான உள்ளீடு) கேட்க; பதில் 'y' அல்லது 'Y' உடன் ஆரம்பிக்கவில்லையெனில், கட்டளையை இயக்காதே, தவறான திரும்பும்.

-print

உண்மை; நிலையான வெளியீட்டில் முழு கோப்பு பெயரை அச்சிடவும், தொடர்ந்து ஒரு புதியலைன் அச்சிடவும்.

-print0

உண்மை; நிலையான வெளியீட்டில் முழு கோப்பு பெயரை அச்சிட, ஒரு பூஜ்ய எழுத்துக்குறி.புதிய கோப்புகளைக் கொண்டிருக்கும் கோப்பு பெயர்களை செயல்முறைப்படுத்தும் செயல்களால் சரியாக புரிந்து கொள்ள முடியும்கண்டுபிடிக்க வெளியீடு.

-printf வடிவம்

உண்மை; அச்சு வடிவம் நிலையான வெளியீட்டில், ` 'தப்பிக்கும் மற்றும்`% "கட்டளைகளை விளக்கும். புலம் அகலங்கள் மற்றும் துல்லியங்கள் `printf 'சி செயல்பாடாக குறிப்பிடப்படலாம். அச்சிடப்படாதது போல, -printf சரத்தின் முடிவில் ஒரு புதிய கோப்பை சேர்க்காது. தப்பிக்கும் வழிமுறைகள்:

ஒரு

அலார மணி.

பேக்ஸ்பேஸ்.

கேட்ச்

இந்த வடிவமைப்பிலிருந்து அச்சிடலை உடனடியாக நிறுத்தி வெளியீட்டை பறித்து விடுங்கள்.

படிவம் ஊட்டம்.

N

புதிய கோடு.

ஆர்

வண்டி திரும்பும்.

டி

கிடைமட்ட தாவல்.

வி

செங்குத்து தாவல்.

\

ஒரு நேரடி பின்சாய்வு (` ').

இதுபோல் NNN

அதன் ASCII குறியீடு NNN (ஆக்டல்) ஆகும்.

வேறு எந்த பாத்திரத்தையும் தொடர்ந்து ஒரு ` 'பாத்திரம் ஒரு சாதாரண பாத்திரமாக கருதப்படுகிறது, எனவே அவை இருவரும் அச்சிடப்படுகின்றன.

%%

ஒரு இலக்கிய சதவீதம் அடையாளம்.

% ஒரு

C `ctime 'செயல்பாடு மூலம் திரும்பிய வடிவமைப்பில் கோப்புகளின் கடைசி அணுகல் நேரம்.

% ஒரு கே

குறிப்பிடப்பட்ட வடிவமைப்பில் கோப்புகளின் கடைசி அணுகல் நேரம் கே , இது `@ 'அல்லது` `ஸ்ட்ரைடைம்' 'செயல்பாட்டிற்கு ஒரு உத்தரவு. சாத்தியமான மதிப்புகள் கே கீழே பட்டியலிடப்பட்டுள்ளன; அமைப்புகளுக்கு இடையில் `ஸ்ட்ரோமிம் 'உள்ள வேறுபாடுகள் காரணமாக, சில அமைப்புகள் எல்லா கணினிகளிலும் கிடைக்காது.

@

ஜனவரி 1, 1970 முதல் 00:00 GMT வரை வினாடிகள்.

நேர துறைகள்:

எச்

மணிநேரம் (00..23)

நான்

மணிநேரம் (01..12)

கே

மணிநேரம் (0..23)

எல்

மணிநேரம் (1.12)

எம்

நிமிடம் (00..59)

மொழி AM அல்லது PM

ஆர்

நேரம், 12 மணிநேரம் (hh: mm: ss AP M)

எஸ்

இரண்டாவது (00..61)

டி

நேரம், 24 மணிநேரம் (hh: mm: ss)

எக்ஸ்

மொழி நேர பிரதிநிதித்துவம் (H: M: S)

இசட்

நேர மண்டலம் (எ.கா., ஈ.டி.டி.), அல்லது காலக்கோடு தீர்மானிக்க முடியாதது என்றால் ஒன்றும் இல்லை

தேதி துறைகள்:

ஒரு

மொழியின் சுருக்கமான வார நாள் பெயர் (சன்..சட்)

ஒரு

மொழி முழு வார நாள் பெயர், மாறி நீளம் (ஞாயிறு .. சனிக்கிழமை)

மொழியின் சுருக்கமான மாதப் பெயர் (ஜன..டெக்)

பி

மொழி முழு மாத பெயர், மாறி நீளம் (ஜனவரி .. டிசம்பர்)

மொழி தேதி மற்றும் நேரம் (Sat 04 Nov 12:02:33 EST 1989)

மாதத்தின் நாள் (01..31)

டி

தேதி (mm / dd / yy)

மணி

J

ஆண்டு நாள் (001..366)

மீ

மாதம் (01.12)

யூ

வாரம் முதல் நாள் வாரத்தின் முதல் நாளாக ஞாயிற்றுக்கிழமை (00..53)

W

வாரத்தின் நாள் (0.6)

டபிள்யூ

வாரம் முதல் நாள் திங்கள் முதல் நாள் (00..53)

எக்ஸ்

மொழி தேதி பிரதிநிதித்துவம் (mm / dd / yy)

ஒய்

ஆண்டின் கடைசி இரண்டு இலக்கங்கள் (00..99)

ஒய்

ஆண்டு (1970 …)

% ஆ

512-பைட் தொகுப்பின் கோப்பு அளவு (வட்டமானது).

% கேட்ச்

C `ctime 'செயல்பாடு மூலம் திரும்பிய வடிவமைப்பில் கோப்புகளின் கடைசி நிலை மாற்றம் நேரம்.

% சி கே

குறிப்பிடப்பட்ட வடிவமைப்பில் கோப்புகளின் கடைசி நிலை மாற்ற நேரம் கே , இது ஏ ஒரு% ஆகும்.

% ஈ

அடைவு மரத்தின் கோப்பு ஆழம்; 0 என்பது கோப்பு ஒரு கட்டளை வரி வாதம் ஆகும்.

% ஊ

எந்த முன்னணி கோப்பகங்களுடனும் (கடைசி உறுப்பு மட்டும்) நீக்கப்பட்ட கோப்பு பெயர்.

% எஃப்

கோப்பின் கோப்பு வகை உள்ளது; இந்த மதிப்பு- fstype க்கு பயன்படுத்தப்படலாம்.

% கிராம்

குழுவின் பெயர் இல்லாவிட்டால் கோப்புகளின் குழு பெயர் அல்லது எண் குழு ஐடி.

% ஜி

கோப்புகளின் எண் குழு ஐடி.

% மணி

கோப்பின் பெயரின் முன்னணி கோப்பகங்கள் (அனைத்தும் கடைசி உறுப்பு மட்டும்).

% எச்

கட்டளை வரி வாதம் எந்தக் கோப்பில் காணப்பட்டது.

%நான்

கோப்பு இன்யூட் எண் (தசம).

% கே

1K தொகுதிகள் உள்ள கோப்பு அளவு (வட்டமானது).

% எல்

குறியீட்டு இணைப்பைக் குறிக்கும் பொருள் (வெற்று சரம் கோப்பு ஒரு குறியீட்டு இணைப்பு அல்ல).

% மீ

கோப்புகளின் அனுமதி பிட்கள் (ஆக்டில்).

% N

கோப்பில் உள்ள இணைப்புகளின் எண்ணிக்கை.

% ப

கோப்பு பெயர்.

% பி

கட்டளை வரி விவாதத்தின் பெயருடன் கோப்பு பெயர் நீக்கப்பட்டதைக் கண்டறிந்தது.

% ங்கள்

பைட்டுகளின் கோப்பு அளவு.

% டி

C `ctime 'செயல்பாடு மூலம் திரும்பிய வடிவமைப்பில் கோப்புகளின் கடைசி மாற்றம் நேரம்.

% டி கே

குறிப்பிடப்பட்ட வடிவமைப்பில் கோப்புகளின் கடைசி மாற்றம் நேரம் கே , இது ஏ ஒரு% ஆகும்.

% u இல்

பயனரின் பெயரைக் கொண்டிருக்கவில்லை என்றால் கோப்புகளின் பயனர் பெயர் அல்லது எண் பயனர் ஐடி.

% யூ

கோப்புகளின் எண் பயனர் ID.

வேறு எந்த பாத்திரமும் தொடர்ந்து ஒரு '%' பாத்திரம் நிராகரிக்கப்படும் (ஆனால் மற்ற பாத்திரம் அச்சிடப்படும்).

-prune

-Depth கொடுக்கப்படவில்லை என்றால், உண்மை; தற்போதைய அடைவு இறங்க வேண்டாம்.-Depth கொடுக்கப்பட்டால், பொய்; விளைவு இல்லை.

-ls

உண்மை; நிலையான வெளியீட்டில் `ls -dils 'வடிவத்தில் தற்போதைய கோப்பை பட்டியலிடவும். சூழல் மாறி POSIXLY_CORRECT அமைக்கப்பட்டிருந்தால், தடுப்பு எண்ணிக்கைகள் 1K தொகுதிகள் உள்ளன, இதில் 512-பைட் தொகுதிகள் பயன்படுத்தப்படுகின்றன.

ஆபரேட்டர்கள்

முன்னுரிமையை குறைக்கும் பொருட்டு பட்டியலிடப்பட்டது:

( சொல்லமைப்புடன் )

சக்தி முன்னுரிமை.

! சொல்லமைப்புடன்

உண்மை என்றால் சொல்லமைப்புடன் பொய்.

சுகமாக சொல்லமைப்புடன்

அதே போல! சொல்லமைப்புடன் .

expr1 expr2

மேலும், expr2 மதிப்பீடு செய்யப்படவில்லை என்றால் expr1 பொய்.

expr1 -a expr2

அதே போல expr1 expr2 .

expr1 குத்தியுள்ளது expr2

அதே போல expr1 expr2 .

expr1 -o expr2

அல்லது; expr2 மதிப்பீடு செய்யப்படவில்லை என்றால் expr1 உண்மைதான்.

expr1 -அல்லது expr2

அதே போல expr1 -o expr2 .

expr1 , expr2

பட்டியல்; இருவரும் expr1 மற்றும் expr2 எப்போதும் மதிப்பீடு செய்யப்படுகின்றன. மதிப்பு expr1 நிராகரிக்கப்பட்டது; பட்டியலின் மதிப்பு மதிப்பு expr2 .

எடுத்துக்காட்டுகள்

கண்டுபிடி / வீட்டார்-யூர் ஜோ

பயனர் ஜோ சொந்தமான அடைவு / வீட்டில் கீழ் ஒவ்வொரு கோப்பும் கண்டறியவும்.

/ usr -name * stat கண்டுபிடிக்க

ஒவ்வொரு கோப்பும் அடைவு கீழ் / usr இல் முடிகிறது ".stat".

/ var / spool -mtime +60 ஐக் கண்டறியவும்

/ Var / spool என்ற கோப்பின்கீழ் உள்ள ஒவ்வொரு கோப்பையும் 60 நாட்களுக்கு முன்பு மாற்றினேன்.

/ tmp -name core -type f -print | xargs / bin / rm -f

பெயரிடப்பட்ட கோப்புகளைக் கண்டறியவும்கோர் அடைவு அல்லது கீழ்இதனுள் / tmp அவற்றை நீக்கவும்.Newlines, ஒற்றை அல்லது இரட்டை மேற்கோள்கள், அல்லது இடைவெளிகள் உள்ளிட்ட எந்த கோப்பு பெயர்களும் இருந்தால் இது தவறாக வேலை செய்யும் என்பதை நினைவில் கொள்ளவும்.

/ tmp -name core -type f -print0 | கண்டுபிடிக்கவும் xargs -0 / bin / rm -f

பெயரிடப்பட்ட கோப்புகளைக் கண்டறியவும்கோர் அடைவு அல்லது கீழ்இதனுள் / tmp அவற்றை நீக்கவும், ஒற்றை அல்லது இரட்டை மேற்கோள், இடைவெளிகள் அல்லது புதிய வரிகளைக் கொண்ட கோப்பு அல்லது அடைவு பெயர்கள் சரியான முறையில் கையாளப்படுகின்றன. தி-name சோதனை முன் வரும்-type அழைக்க வேண்டாம் தவிர்க்கஸ்டாட் (2) ஒவ்வொரு கோப்பில்.

கண்டுபிடி. -type f -exec கோப்பு '{}' ;

நடப்பு அடைவில் உள்ள அல்லது கீழே உள்ள ஒவ்வொரு கோப்பிலும் `கோப்பு 'செயல்படுகிறது. ப்ரேஸ் ஷெல் ஸ்கிரிப்ட் சிங்க்ஹுவேட்டாக விளக்கமளிப்பதன் மூலம் அவற்றை பாதுகாக்க ஒற்றை மேற்கோள் குறிப்பில் இணைக்கப்பட்டுள்ளது. அரைக்காற்புள்ளும் இதேபோல் பாதுகாக்கப்படுவதன் மூலம் பாதுகாக்கப்படுகிறது, இருப்பினும் ';' அந்த வழக்கிலும் பயன்படுத்தப்படலாம்.

/ (-perm -4000 -printf /root/suid.txt '% # m% u% p n' ) , (-size + 100M -printf /root/big.txt '% -10%% p n' )

கோப்பு முறைமை ஒருமுறை மட்டும் அடுக்கவும், setuid கோப்புகள் மற்றும் அடைவுகளை பட்டியலிடவும்/root/suid.txt மற்றும் பெரிய கோப்புகளில்/root/big.txt.

$ HOME -mtime 0 ஐக் கண்டுபிடிக்கவும்

கடைசியாக இருபத்தி நான்கு மணிநேரத்தில் மாற்றப்பட்ட உங்கள் முகப்பு அடைவில் உள்ள கோப்புகளை தேடுக. ஒவ்வொரு கோப்பிலிருந்து கடைசியாக மாற்றப்பட்ட நேரம் 24 மணிநேரமும் பிரிக்கப்பட்டு எந்த மீதமும் நிராகரிக்கப்படுவதால், இந்த கட்டளை வேலை செய்கிறது. என்று பொருந்த வேண்டும் என்று அர்த்தம்-mtime

0, ஒரு கோப்பு கடந்த காலத்தில் 24 மணி நேரம் முன்பு குறைவாக ஒரு மாற்றம் வேண்டும்.

கண்டுபிடி. -perm 664

தங்கள் உரிமையாளருக்கும் குழுவிற்கும் எழுதவும் எழுதவும் வேண்டிய கோப்புகளுக்கான தேடலைத் தேடுங்கள், ஆனால் மற்ற பயனர்கள் அதை படிக்கவோ எழுதவோ முடியாது. இந்த நிபந்தனைகளை நிறைவு செய்யும் ஆனால் மற்ற அனுமதிகள் பிட்கள் தொகுப்பு (உதாரணமாக ஒருவர் கோப்பு இயக்கினால்) பொருந்தாது.

கண்டுபிடி. -perm -664

தங்கள் உரிமையாளருக்கும் குழுவிற்கும் எழுதவும் எழுதவும் அனுமதிக்கக் கூடிய கோப்புகளை தேடுக, மேலும் பிற பயனர்கள் எந்த கூடுதல் அனுமதி பிட்டுகள் (உதாரணமாக இயங்கக்கூடிய பிட்) இருப்பதைப் பற்றிக் கூட படிக்க முடியும். இது மாதிரி 0777 உள்ளது, இது ஒரு கோப்புடன் பொருந்தும்.

கண்டுபிடி. -perm / 222

யாரோ எழுதக்கூடிய கோப்புகள் (அவற்றின் உரிமையாளர், அல்லது அவற்றின் குழு அல்லது வேறு யாரேனும்) தேடுக.

கண்டுபிடி. -perm / 220 கண்டுபிடி. -perm / u + w, g + w கண்டுபிடி. -perm / u = w, g = w

இந்த மூன்று கட்டளைகளும் ஒரேமாதிரியே செய்கின்றன, ஆனால் முதல் ஒரு முறை கோப்பைப் பயன்முறையின் ஆர்த்தல் பிரதிநிதித்துவத்தைப் பயன்படுத்துகிறது, மற்ற இரண்டு குறியீட்டு வடிவங்களைப் பயன்படுத்துகின்றன. இவை அனைத்தும் அவற்றின் உரிமையாளரோ அல்லது அவர்களது குழுவோ எழுதக்கூடிய கோப்புகளை தேடும் கட்டளை. உரிமையாளரும் குழுக்களும் பொருந்தக்கூடிய கோப்புகள் எழுதப்பட வேண்டியதில்லை; ஒன்று செய்வேன்.

கண்டுபிடி. -perm -220 கண்டுபிடி. -perm -g + w, u + w

இந்த இரண்டு கட்டளைகளும் ஒரேமாதிரியே செய்கின்றன; தங்கள் உரிமையாளர் மற்றும் அவர்களின் குழு இருவரும் எழுதக்கூடிய கோப்புகளை தேடவும்.

கண்டுபிடி. -perm-444 -perm / 222! -perm / 111 கண்டுபிடி. -perm-a + r -perm / a + w! -perm / a + x

இந்த இரண்டு கட்டளைகள் அனைவருக்கும் படிக்கக்கூடிய கோப்புகள் (-perm -444 or -perm-a + r) தேட, குறைந்தபட்சம் எழுதும் பிட் செட் (-perm / 222 அல்லது -perm / a + w) ஆனால் செயல்பட இயலாது எவருக்கும் (! -perm / 111 மற்றும்! -perm / a + x முறையே)

முக்கியமான: பயன்படுத்த ஆண் கட்டளை ( % ஆண் ) உங்கள் குறிப்பிட்ட கணினியில் ஒரு கட்டளை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்க்கவும்.