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

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

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

கண்டுபிடிக்க [பாதை ...] [வெளிப்பாடு]

விளக்கம்

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

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

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

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

கோவைகள்

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

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

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

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

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

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

டெஸ்ட்

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

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

செயல்கள்

-exec கட்டளை ;

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

-fls கோப்பு

உண்மை; like -ls ஆனால் -fprint போன்ற கோப்பை எழுத எழுதவும்.

-print கோப்பு

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

-fprint0 கோப்பு

உண்மை; போன்ற -print0 ஆனால் போன்ற-பதிவு அச்சிட எழுத.

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

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

-ok கட்டளை ;

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

-print

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

-print0

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

-printf வடிவம்

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

\ ஒரு

அலார மணி.

\ ஆ

பேக்ஸ்பேஸ்.

\ கேட்ச்

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

\ ஊ

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

\ N

புதிய கோடு.

\ ஆர்

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

\ டி

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

\ வி

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

\\

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

\ இதுபோல் NNN

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

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

%%

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

% ஒரு

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

% ஒரு கே

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

@

ஜனவரி 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 'செயல்பாடு மூலம் திரும்பிய வடிவமைப்பில் கோப்புகளின் கடைசி நிலை மாற்றம் நேரம்.

% C கே

% A க்குரியது , k ஆல் கொடுக்கப்பட்ட வடிவமைப்பில் கோப்புகளின் கடைசி நிலை மாற்ற நேரம்.

% ஈ

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

% ஊ

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

% எஃப்

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

% கிராம்

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

% ஜி

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

% மணி

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

% எச்

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

%நான்

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

% கே

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

% எல்

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

% மீ

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

% N

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

% ப

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

% பி

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

% ங்கள்

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

% டி

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

% T k

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

% u இல்

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

% யூ

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

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

-prune

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

-ls

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

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

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

( காலாவதியானது )

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

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

காலாவதியானது தவறு என்றால் உண்மை.

இல்லை

அதே போல! expr .

expr1 expr2

மேலும், expr1 தவறானது என்றால் expr2 மதிப்பிடப்படவில்லை.

expr1 -a expr2

Expr1 expr2 அதே போல.

expr1 மற்றும் expr2

Expr1 expr2 அதே போல.

expr1 -o expr2

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

expr1 -or 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 இல் உள்ள கோர் என்ற கோப்பினைக் கண்டறிந்து அவற்றை நீக்கலாம், ஒற்றை அல்லது இரட்டை மேற்கோள், இடைவெளிகள் அல்லது புதிய வரிகளை கொண்ட கோப்பு அல்லது அடைவு பெயர்கள் சரியான முறையில் கையாளப்படுகின்றன. ஒவ்வொரு கோப்பிலும் stat (2) என அழைக்கப்படாமல் தவிர்க்க, சோதனை வகைக்கு முன் -பெயர் சோதனை வருகிறது.

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

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

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

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

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

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

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 முறையே)

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