ලිනක්ස් සහ යුනික්ස් විධානය භාවිතා කරමින්: සොයා ගන්න

ලිනක්ස් සහ යුනික්ස් විධානය මඟින් ඩිරෙක්ටරියේ ධූරාවලියක් තුල ගොනු සෙවීමක් සිදු කරයි.

සොයා ගැනීමේ විධානය සඳහා උත්තරය:

[මාර්ගය ...] [ප්රකාශය]

විස්තර

මෙම අත්පොත පිටුවේ GNU අනුවාදය සොයාගත හැක . මෙම විධානය ලබා ගත හැකි වන තුරු, ප්රමුඛත්වය (ඉහත ක්රියාකරුවන් පිළිබඳ කොටසේ බලන්න), වමේ සිට දකුණෙන් දක්වා ඇති ප්රකාශනය එක් එක් ලබා දෙන ගොනු නාමයේ සෙවීම් සිදු කරයි. වෙනත් වචනවලින් කියනවා නම්, වම් පැත්තේ පැත්ත සත සඳහා සත්ය වන අතර, මෙහෙයුම් සඳහා සත්ය වේ, හෝ ඊළඟ ලිපිගොනු නාමයට ගමන් කරයි.

ආරම්භ වන පළමු තර්කය:

ප්රකාශය ආරම්භය ලෙස සලකනු ලැබේ; එය ඉදිරියෙහි කුමන හෝ තර්කයක් වන්නේ සෙවුම් මාර්ගයන්ය, පසුව එය පසුව වෙනත් තර්කයකි. කිසිදු පථයක් ලබා නොදෙන්නේ නම්, වර්තමාන බහලුම භාවිතා වේ. ප්රකාශනයක් ලබා නොදුනහොත් ප්රකාශය -print භාවිතා වේ.

සොයාගැනීමේ විධානය සාර්ථකත්වයේ ක්රියාවලිය සාර්ථකව ක්රියාවට නංවා තිබේ නම්, 0 ශ්රේණිය සමඟ පිටවෙයි.

ප්රකාශන

ප්රකාශනය විකල්පයන් වේ (එය විශේෂිත ගොනුවක සැකසීම වෙනුවට සත්ය වශයෙන්ම සත්යතාව නැවත සැකසීමට වඩා බලපානු ලබයි), පරීක්ෂණ (සත්ය හෝ ව්යාජ වටිනාකම් නැවත ලබා දෙන) සහ ක්රියාවලි (අතුරු ආබාධ ඇති සහ සැබෑ හෝ ව්යාජ අගයන්), සියල්ලන් විසින් වෙන් කරන ලද ඒවා වේ. ප්රකාශනය - සහ ක්රියාකරුට දමන විට එහිදී උපකල්පනය කෙරේ. ප්රකාශනය හැර වෙනත් ක්රියාවක් නොමැති නම්, ප්රකාශනය කරන්නේ නම්, ප්රකාශනය සත්යය වන සියලු ගොනු මත -print වේ.

විකල්ප

සියලු විකල්ප සෑම විටම සත්යය වේ. ඔවුන් සෑම විටම ක්රියාවට නැංවෙන්නේ ක්රියාවලිය පමණක් නොව, ප්රකාශනයෙහි ඔවුන්ගේ තැනට පැමිණි විට පමණි. එමනිසා, පැහැදිලි කිරීම සඳහා, ප්රකාශය ආරම්භයේ දී ඒවා තැබීම වඩාත් සුදුසුය.

දිනය පැය 24 ට පෙර නොව අද ආරම්භයේ සිටම කාලය (( -amin, -atime, -cmin, -ctime, -mmin, -mtime ) වේ.
- ඩීප් ඩිරෙක්ටරියටම එක් එක් ඩිරෙක්ටරයේ අන්තර්ගතය සැකසීමට.
පසුවේ ඩ්රේන්ජර් සංකේතාත්මක ඈඳියන්. ගම්ය වේ.
-help හෝ --help සොයා ගැනීම සහ පිටවීම සඳහා විධාන රේඛාව භාවිතා කිරීම පිළිබඳ සාරාංශයක් මුද්රණය කරන්න.
-maxdepth [number] විධාන රේඛා පරාමිතියන්ට වඩා පහළම මට්ටමේ (එනම් ඍණාත්මක පූර්ණ පූර්ණ සංඛ්යාවක්) පහතට ගෙන යාම. ප්රකාශය -maxdepth 0 යන්නෙන් අදහස් කරන්නේ විධාන සහ ක්රියාවලි විධාන රේඛා තර්ක වලට පමණි.
-අන්තර්පන්ත [සංඛ්යාව] අංකයට වඩා අඩු මට්ටම් වලදී කිසිදු පරීක්ෂණයක් හෝ ක්රියාමාර්ග අනුගමනය නොකරන්න. (ඍණ අගයක් නැත). ප්රකාශය -mindepth 1 යනු විධාන රේඛා හැර සෙසු ගොනු හැර යන්නයි.
- ගණන් වෙනත් ගොනු පද්ධති මත ඩිරෙක්ටරි බසන්න එපා. වෙනත් සොයාගැනීම් සඳහා අනුකූලතා සඳහා -xdev සඳහා විකල්ප නාමයක්.
- noleaf ඩිරෙක්ටරියේ ඇති සියළුම සම්බන්ධතා සංඛ්යාවන්ට වඩා අඩු උප බහලුම් සංඛ්යාව 2 ක් අඩංගු බව උපකල්පනය නොකරන්න. *
- පරිදී හෝ - සොයාගන්න අනුවාද අංකය සහ පිටවන්න.
-xdev වෙනත් ගොනු පද්ධති මත ඩිරෙක්ටරි බසන්න එපා.

* CD-ROM හෝ MS-DOS ගොනු පද්ධති හෝ AFS වෙළුම් සවිකරන ස්ථාන වැනි Unix බහලුම් සබැඳි සම්මුතිය අනුගමනය නොකරන ගොනු පද්ධතියක් සඳහා මෙම විකල්පය අවශ්ය වේ. සාමාන්ය Unix ගොනු පද්ධතියේ එක් එක් බහලුම අවම වශයෙන් 2 දැඩි සම්බන්ධතා තිබේ: එහි නම සහ එහි . (කාල) ප්රවේශය. ඊට අමතරව, එහි උප බහලුම් (ඇත්නම්) එක් එක් අයෙකු .. එම බහලුමට සබැඳිය.

සොයා ගැනීම ඩිරෙක්ටරිය පරික්ෂා කර බලන විට, එය ඩිරෙක්ටරයේ සබැඳි සංඛ්යාවන්ට වඩා අඩුවෙන් දෙකක් නියම කර ඇති පසු, ඩිරෙක්ටරියේ ඇති අනෙකුත් ඇතුළත් කිරීම් ඒවා නොවන ඩිරෙක්ටරි (බහලුම් ගොනු තුල ඇති පත්ර ගොනු) බවය. ලිපිගොනු නාම පරීක්ෂා කළ යුතු වන්නේ නම්, ඒවා නිදොස් කිරීම සඳහා අවශ්ය නොවේ; මෙය සෙවීමේ වේගය සැලකිය යුතු ලෙස වැඩි කරයි.

ටෙස්ට්

සංඛ්යාත්මක පරාමිතියන් පහත දැක්වේ:

+ n N ට වඩා වැඩි .
-n N ට වඩා අඩුය .
n හරියටම n.
-amin n ගොනුව අවසන් වරට ප්රවේශ විය.
-අනුව [ගොනු] ගොනුව අවසන් වරට ප්රවේශ වූයේ ගොනුව සංශෝධනය කරන ලදී. -අනතුරුව, පහත දැක්වෙන්නේ - පහත දැක්වෙන්නේ - විධාන රේඛාවේදී පමණි.
- n ගොනුව අවසන් වරට ප්රවේශ විය. * පැය 24 කට පෙර.
-cmin n ගොනුවේ තත්ත්වය අවසන් වරට වෙනස් විය.
-new [ගොනු] ගොනුව අවසන් වරට වෙනස් කරන ලදි ගොනුව සංශෝධනය විය.
- cnewer පීඩනයට ලක්වන විට - පහත දැක්වෙන්නේ - පහත දැක්වෙන්නේ නම් - විධාන රේඛාවේදී නවක වේ.
- n File Status අවසන් වරට වෙනස් විය. * පැය 24 කට පෙර.
නොසැලකේ ගොනුව හිස් වන අතර එය සාමාන්ය ලිපිගොනුවක හෝ ඩිරෙක්ටරියක් වේ.
- වැරදියි හැමවිටම අසත්යය.
-අයිටිස් [වර්ගය] ගොනුව නිශ්චිත වර්ගයේ ගොනු පද්ධතියකි. යුනික්ස් හි විවිධ අනුවාදයන් අතර වලංගු ගොනු පද්ධති වර්ග වෙනස් වේ. Unix හෝ වෙනත් අනුවාදයක් මත පිළිගත් ගොනු පද්ධතියේ අසම්පූර්ණ ලැයිස්තුව වන්නේ: UFS, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K. ඔබට ඔබේ ගොනු පද්ධති වර්ගයන් බැලීමට% F හි උපදෙස් සමඟ -printf භාවිතා කළ හැකිය.
- n ය ගොනුවෙහි සමූහ කණ්ඩායම් හැඳුනුම් අංකය n වේ.
-group [gname] ගොනුව සමූහයේ නමට අයත් ගොනුව (සංඛ්යාත්මක කණ්ඩායම් හැඳුනුම්පත අනුමත).
-imname [රටාව] සමාන-නම, නමුත් තරඟය අකර්මණ්ය වේ.
ආකෘතිය Like -name , නමුත් තරඟය අකර්මණ්ය වේ. උදාහරණයක් ලෙස, F * සහ F යන රටාවන් Foo , FOO , foo , fOo ආදී ලිපිගොනු වලට අනුකූල වේ.
- n ගොනුවේ අයිලන්ඩ් අංකය n වේ.
-අල්ලා [රටාව] පාචනය මෙන්, නමුත් තරඟය අකර්මණ්ය වේ.
-irgex [රටාව] සමාන -regex, නමුත් තරඟය අකර්මණ්ය වේ.
සබැඳියන් n ගොනුව n සබැඳි ඇත.
-ලන්න [රටාව] ගොනුව සංකේතාත්මක සබැඳියක් වන අතර එහි අන්තර්ගතය ෂෙල් මෝස්තරයට ගැලපේ. උපකල්පනයන් / / නැත . විශේෂයෙන්.
-mmin n ගොනුවේ දත්ත අවසන් වරට වෙනස් වූ මිනිත්තු ගණනකට පෙර.
- වෙලාව n ගොනු දත්ත අවසන් වරට වෙනස් කරන ලදි * පැය 24 කට පෙර.
-name [රටාව] ගොනු නාමයේ පදනම (ඉවත් කරන ලද ප්රධාන නාමාවලි සහිත මාර්ගය) ෂෙල් මෝස්තර වලට ගැලපෙයි. Metacharacters ( * , ? , සහ [] ) ට ගැලපෙන්නේ නැත . මූලික නාමයේ ආරම්භයේදීම. ඩිරෙක්ටරියක් සහ ගොනු යටතේ නොසලකා හැරීමට, -prune ; උදාහරණයක් බලන්න -pat .
-newer [ගොනුව:] ගොනුව ගොනුවට වඩා මෑතකදී වෙනස් කර ඇත. ප්රකාශය- නවකයාට බලපාන්නේ -අපේක්ෂය පමණකි- පහත දැක්වෙන්නේ විධාන රේඛාවේදී පමණි.
නැකත් කිසිඳු පරිශීලකයෙකුගේ ගොනුවෙහි සංඛ්යාංක පරිශීලක හැඳුනුම්පත අනුරූප නොවේ.
-සමූහය සමූහයේ සංඛ්යාත්මක කණ්ඩායම් හැඳුනුම්පත කිසිඳු සමූහයකට අනුරූප නොවේ.
-ත්ර [රටාව] ගොනු නාමයට ෂෙල් රටා රටාව ගැලපෙයි . උපකල්පනයන් / / නැත . විෙශේෂෙයන් උදාහරණයක් වශයෙන්, සොයා ගන්න. -path './sr*sc එකක් ලෙස හැඳින්වේ ./src/misc බහලුමක් සඳහා ප්රවේශයක් මුද්රණය කරනු ලැබේ (එකක් පවතියි නම්). සම්පූර්ණ බහලුම් ගසක් නොසලකා හරින්න, ගස තුල සෑම ගොනුවක්ම පරීක්ෂා කිරීම වෙනුවට. උදාහරණයක් ලෙස, බහලුම තුල තිබෙන src / emacs සහ සියලු ගොනු සහ බහලුම් මඟ හැරීමට සහ වෙනත් සොයාගත් ගොනු වල නම් මුද්රණය කිරීම, මෙවැනි දෙයක් කරන්න: සොයා ගන්න. -path './src/emacs' -prune -o -print
-perm [මාතය] ගොනුවෙහි අවසර බිටු යනු [මාතය] (අෂ්ටාර හෝ සංකේතාත්මක) වේ. සංකේතාත්මක මාදිලි වලින් පිටවන ස්ථානයක් ලෙස මාදිලිය 0 ලෙස භාවිතා කරයි.
-perm -mode අවසර ගොනු සියල්ල [මාතය] ගොනුව සඳහා සකසා ඇත.
-perm + මාදිලිය අවසර කරන ලද බිට් [මාතය] ගොනුව සඳහා සකසා ඇත.
-රෙක්ස් [රටාව] ගොනු නාමය නිසි ප්රකාශ ප්රකාශ රටාවට ගැලපේ. මෙය සම්පූර්ණ මාර්ගයේ ගැළපීමකි, සෙවීම් නොවේ. උදාහරණයක් ලෙස, ./fubar3 ගොනුවක් ගැලපීම සඳහා ඔබට සාමාන්ය ප්රකාශනය භාවිතා කළ හැකිය . * බාර්. හෝ . * b. * 3 , නමුත් b. * r3 .
-සයිස් n [bckw] ගොනුව space n හි ඒකක භාවිතා කරයි. ඒකක එකට 512-byte බ්ලොක් එකක් පෙරනිමිය ලෙස හෝ b ට n නම් n , බයිට්ස් අනුපිළිවෙලට n නම්, කිලෝබයිට් k නම් n නම් හෝ 2-byte වචන n නම් . ප්රමාණයේ වක්ර කුට්ටි ගණන් නොගනී, නමුත් එය ඇත්ත වශයෙන්ම වෙන් නොකරන විරල ගොනු වල ගණනය කරනු ලැබේ.
-සැබෑ සැමවිටම සත්යයි.
වර්ගය c ගොනු වර්ගය c :
බී බ්ලොක් (බෆරිත) විශේෂ
c චරිතය (unbuffered) විශේෂ
d නාමාවලිය
p නම් කරන ලද නලයක් (FIFO)
f සාමාන්ය ගොනුව
l සංකේතාත්මක ඈඳියක්
තව්ව
ඩී දොර (සෝලාරීස්)
- n යු ගොනුවෙහි සංඛ්යාත්මක පරිශීලක හැඳුනුම් අංකය n වේ.
භාවිතා කළ n අවසන් වරට වෙනස් වූ පසු දිනට දින ගණනකට දිනකට පිවිසී ඇත.
සමාවෙන්න ගොනුව පරිශීලක අනන්යතාවය අයත් වේ (සංඛ්යාත්මක පරිශීලක හැඳුනුම ලබා දී ඇත).
- අක්ෂර සී ගොනුව සංකේතාත්මක ඈඳියක් නොමැති නම් -type ලෙස. සංකේතාත්මක ඈඳියන් සඳහා: ගොනුව -follow ලබා දී නොමැති නම්, ගොනුව සී වර්ගයේ ගොනුවකට සබැඳියක් නම් සත්යයකි; c- l ලෙස නම් කර ඇත්නම්, c යනු l නම්. වෙනත් වචන වලින්, සංකේතාත්මක ඈඳියන් සඳහා,
-ඇප්තිය පිරික්සුම් නොවන ආකාරයේ ගොනුවක වර්ගය පරීක්ෂා කරයි.

ක්රියා

-exec විධානය ;

ක්රියාත්මක කරන්න; සත්ය තත්වය 0 ට නැවත සත්ය නම්. පහත දැක්වෙන පරාමිති පහත දැක්වෙන පරාමිතියන් ``; මුහුන දී තිබේ. String '{}' ආදේශ කරනු ලබන වත්මන් ගොනු නාමය, විධානයන් සඳහා වන පරාමිතීන් තුලදී, එය සොයාගත හැකි සමහර විචල්යයන් ලෙස, තනිව සිටින තර්කනයන් තුළ පමණක් නොවේ. මෙම ඉදිකිරීම යන දෙකම ගැලවිය යුතුය ('\' සමඟ) හෝ ෂෙල් විසින් ඒවා පුළුල් කිරීම සඳහා උපුටා දැක්විය යුතු ය. මෙම විධානය ආරම්භක බහලුම තුල ක්රියාත්මක වේ.

-fls ගොනුව

සැබෑ; -ls, නමුත් ලිපිගොනුවකට ලියන්න -print.

-print ගොනුව

සැබෑ; ගොනු ගොනුව තුල සම්පූර්ණ ගොනු නාමය මුද්රණය කරන්න . සොයාගැනීම ක්රියාත්මක වන විට ගොනුවක් පවතින්නේ නම්, එය නිර්මාණය වේ; එය පවතියි නම් එය කපා හැරේ. ලිපිගොනු `` / dev / stdout '' සහ `` / dev / stderr '' විශේෂයෙන් විශේෂයෙන් ක්රියා කර ඇත; ඒවා පිළිවෙලින් සම්මත නිමැවුම් හා සම්මත දෝෂ නිමැවුම් වලට යොමු වේ.

-print0 ගොනුව

සැබෑ; -print0 වැනි, නමුත් ගොනුවට ලියන්න -print.

-printf ගොනුවේ ආකෘතිය

සැබෑ; -printf වැනි නමුත් ලිපිගොනුවකට ලියන්න -print.

-ok විධානය ;

-exec මෙන් නොව, පරිශීලකයා ප්රථමයෙන් (සම්මත ආදාන මත); ප්රතිචාරය "y" හෝ "Y" සමඟ ආරම්භ නොවේ නම්, විධානය ක්රියාත්මක නොකරන්න, නැවත අසත්යය ලබා දෙන්න.

මුද්රණය

සැබෑ; සම්මත ප්රතිදානය මත සම්පූර්ණ ගොනු නාමය මුද්රණය කර පසුව නව පේළියකින් පසුව මුද්රණය කරන්න.

-print0

සැබෑ; සම්පුර්ණ ප්රතිදානය මත සම්පූර්ණ ගොනු නාමය මුද්රණය කර ඉන්පසු අක්ෂරයේ අක්ෂරයකින් සමන්විත වේ. මෙම සොයාගැනීමේ ක්රියාවලිය සැකසෙන වැඩසටහන් මඟින් නිසි පරිදි අර්ථකථනය කිරීම සඳහා නව පේළිය අඩංගු ලිපිගොනු නාම සඳහා ඉඩ ලබා දේ.

-printf හැඩතලය

සැබෑ; මුද්රිත ආකෘතියේ සම්මත නිමැවුම් මත `\ 'බේරීම් සහ`%' උපක්රම අර්ථ නිරූපණය කරයි. 'Printf' C ශ්රිතය සමඟ ක්ෂේත්රයේ පළල සහ නිරවද්යතාවයන් විශේෂණය කළ හැක. අකුරු මෙන් නොව -print, -printf අවසානයේ දී නව පේළියක් එකතු නොවේ. බේරී සහ නියෝග:

\ඒ

සීනු සීනුව.

\බී

බොක්ස්පේපේ.

\ c

වහාම මෙම ආකෘතියෙන් මුද්රණය කිරීම නතර කරන්න.

\ f

ආකෘති පෝෂණය.

\ n

නව මාර්ගය.

\ r

ආපසු පැමිණීම.

\ටී

තිරස් තිරය.

\ v

සිරස් පටිති.

\\

සත්ය backslash (`\ ').

\ NNN

ASCII කේතය NNN (අෂ්ටාරක්ෂක) යන චරිතය.

වෙනත් අක්ෂරයකින් පසුව \ \ අක්ෂරයක් සාමාන්ය චරිතයක් ලෙස සලකනු ලැබේ. එබැවින් ඒවා දෙකම මුද්රණය වේ.

%%

සාමාන්ය පදාර්ථ ලකුණක්.

%ඒ

C `ctime 'ශ්රිතය විසින් නැවත ලබා දෙන ආකෘතියේ ගොනුවේ අවසාන ප්රවේශය වේ.

% A k

ගොනුවෙහි අවසන් ප්රවේශ කාලය K විසින් සඳහන් කර ඇති ආකෘතියේ '@' හෝ C `strftime 'ශ්රිතය සඳහා වූ නියෝගයකි. K සඳහා හැකි අගයන් පහත ලැයිස්තුගත කර ඇත; පද්ධති අතරින් "strftime" හි ඇති වෙනස්කම් නිසා සියලු පද්ධති මත ඒවා සමහරක් නොතිබෙනු ඇත.

@

ජනවාරි 1, 1970, 00:00 GMT සිට තත්පර.

කාල ක්ෂේත්ර:

එච්

පැය (00..23)

මම

පැය (01..12)

k

පැය (0..23)

l

පැය (1..12)

එම්

මිනිත්තු (00..59)

p

පෙ.ව. AM හෝ PM

ආර්

කාලය පැය 12 (hh: mm: ss [AP] M)

එස්

දෙවන (00..61)

ටී

කාලය, පැය 24 (hh: mm: ss)

x

ප්රාදේශීය කාලවේලාවේ නිරූපණය (H: M: S)

Z

කාල කලාපය (නිද. EDT) නැතහොත් කිසිදු කාල කලාපයක් තීරණය කළ නොහැකි ය

දිනය ක්ෂේත්ර:

කලාපයේ කෙටි දින සතියේ නම (සන්..සට්)

කලාපයේ සම්පූර්ණ සතියේ නම, විචල්ය දිග (ඉරිදා .. සිකුරාදා)

බී

locale's short month month name (Jan..Dec)

බී

වසමේ පූර්ණ මාස නම, විචල්ය දිග (ජනවාරි .. දෙසැම්බර්)

c

ප්රාදේශීය දිනය සහ වේලාව (සති නොවැම්බර් 04 12:02:33 EST 1989)

d

(01..31)

ඩී

දිනය (mm / dd / yy)

h

b

ජේ

අවුරුද්දේ දින (001..366)

එම්

මාසය (01..12)

U

සතියේ පළමු සතියේ සතියේ ඉරිදා (00..53)

w

සතියේ දිනය (0..6)

ඩබ්

සතියේ සතියේ අංකය සතියේ පළමු දිනයේ (00..53)

x

කලාපයේ දිනය නියෝජනය (mm / dd / yy)

y

(00..99) අවසාන ඉලක්කම් දෙක

Y

වසර (1970 ...)

%බී

512-byte බ්ලොක් ගොනු වල ප්රමාණය (වටය).

% c

C `ctime 'ශ්රිතය විසින් නැවත ලබා දෙන ආකෘතියේ ගොනුවේ අවසාන තත්වය වෙනස් කිරීමේ කාලය.

% C k

ගොනුවේ අන්තිම තත්ත්වය වෙනස් කිරීමේ වේගය% K ට අනුව නියම කරන ලද ආකෘතියේ වේ.

% d

ඩිරෙක්ටරි ගස්වල ගොනුවේ ගැඹුර; 0 යනු ගොනුව විධාන රේඛා පරාමිතියක් වේ.

% f

ඉවත් කරන ලද ප්රමුඛතම බහලුම් සහිත ගොනුවේ නම (අවසන් අංගය පමණි).

% F

ගොනු පද්ධතියේ වර්ගය; මෙම අගය -fstype සඳහා භාවිතා කල හැක.

% g

කණ්ඩායමෙහි නමක් නොමැති නම්, ගොනු සමූහයේ නම හෝ සංඛ්යාත්මක කණ්ඩායම් හැඳුනුම් අංකය.

% G

ගොනු සමූහ සමූහ ID අංකය.

% h

ගොනු නාමයේ ප්රධාන නාමාවලී (සියල්ල අවසන් අන්තිම).

% H

ගොනුවේ සොයාගත් ගොනුවේ විධාන රේඛා පරාමිතිය

%මම

ගොනු වලංගු අංකය (දශමයෙන්).

% k

1K බ්ලොක් ගොනු වල ප්රමාණය (වටය).

% l

සංකේතාත්මක ඈඳුමක ඇති වස්තුව (ගොනුව සංකේතාත්මක ඈඳියක් නොවේ නම් හිස් පේළියකි).

%එම්

ගොනුවේ අවසර බිට් (අෂ්ටාසකයේ).

% n

ලිපිගොනු වලට ඇති දැඩි සබැඳි ගණන.

% p

ගොනුවේ නම.

% පී

එය විස්ථාපනය කරන ලද විධාන රේඛා පරාමිතියේ නම සහිත ගොනුවේ නම.

% s

බයිට් වල ගොනු විශාලත්වය.

%ටී

C `ctime 'ශ්රිතය විසින් නැවත ලබා දෙන ආකෘතියේ ගොනුවෙහි අවසාන වෙනස්කම් කාලය.

% T k

ගොනුවේ අන්තිම වෙනස්කම් කරන ලද කාලය k විසින් නියම කරන ලද ආකෘතියේ,% A සඳහා සමාන වේ.

% u

පරිශීලකගේ නමක් නොමැති නම් ලිපිගොනු පරිශීලක නාමය හෝ සංඛ්යාත්මක පරිශීලක හැඳුනුම් අංකය.

% U

ගොනුවෙහි සංඛ්යාත්මක පරිශීලක ID.

වෙනත් අකුරු අනුසාරයෙන් '%' අක්ෂරයක් අහෝසි කරනු ලැබේ (නමුත් අනෙක් අක්ෂරය මුද්රණය කෙරේ).

-කප්පාදු කරනවා

- ඩීප් ලබා දී නොමැති නම්, සත්යය; වත්මන් ඩිරෙක්ටරිය ලිස්සා නොයන්න.
එසේ නම්, අසත්යය; කිසිදු බලපෑමක් නැත.

- ඔව්

සැබෑ; සම්මත ප්රතිදානය මත `ls -dils 'ආකෘතියේ වර්තමාන ගොනුව ලැයිස්තුගත කරන්න. බ්ලොක් අගයන් 1K බ්ලොක් ගණනක් වේ, පාරිසරික විචල්ය POSIXLY_CORRECT සැකසූවිටදී, 512-byte බ්ලොක් භාවිතා කරනු ලැබේ.

මෙහෙයුම්කරුවන්

පහත දැක්වෙන අනුපිළිවෙල අනුව ලැයිස්තු ගත කර ඇත:

( expr )

හමුදාවේ ප්රමුඛතාව.

! ප්රකාශය

Expr ව්යාජ නම්.

නැත

හරියටම! ප්රකාශය .

expr1 expr2

සහ (අනුමාන); expr1 ව්යාජ නම් expr2 අගය නොවේ.

expr1 -a expr2

Expr1 expr2 ලෙස සමාන වේ .

expr1 -and expr2

Expr1 expr2 ලෙස සමාන වේ .

expr1 -o expr2

හෝ; expr1 සත්ය නම් expr2 අගය නොවේ.

expr1- or expr2

Expr1 -o expr2 ලෙස සමාන වේ .

expr1 , expr2

ලැයිස්තුව; expr1 සහ expr2 යන සෑම විටම ඇගයීමට ලක් වේ. Expr1 හි අගය ඉවතලන; ලැයිස්තුවේ වටිනාකම expr2 අගයයි .

උදාහරණ

/ home-user joe

පරිශීලක ජෝ විසින් හිමිකාරීත්වය දරනුයේ බහලුමේ / නිවසේ සෑම ගොනුවක්ම සොයා ගන්න.

/ usr -name * stat

".stat" හි ඇති ඩිරෙක්ටරිය / usr යටතේ සෑම ගොනුවක්ම සොයා ගන්න.

/ var / spool -mtime +60

දවස් 60 කට පෙර වෙනස් කරන ලද ඩිරෙක්ටරිය / var / spool යටතේ සෑම ගොනුවක්ම සොයා ගන්න.

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

ඩිරෙක්ටරයට / ටොම් හෝ ඊට පහළින් ඇති ගොනු සොයාගන්න සහ ඒවා ඉවත් කරන්න. පේළියක නාමයන්, තනි හෝ ද්විත්ව උපුටා දැක්වීම් හෝ අවකාශයන් අඩංගු නම්, ඒවායේ වැරදි ලෙස ක්රියා කරනු ඇති බව සලකන්න.

/ tmp -name core -type f -print0 | xargs -0 / bin / rm -f

ඩිරෙක්ටරයට / tmp හෝ ඊට පහළින් ඇති මූලික ගොනු හෝ ගොනු මකා දැමීමට, ගොනු නාම හෝ ඩිරෙක්ටර, හෝ අවකාශය හෝ නව පේළිය අඩංගු ගොනු හෝ ඩිරෙක්ටරින් නම් නිවැරදිව හැසිරවිය යුතුය. සෑම ගොනුවකටම stat (2) ඇමතීමෙන් වැළකී සිටීම සඳහා -im test භාවිතා කරයි.

සොයා ගන්න. -expe ගොනුව '{}' \;

වත්මන් බහලුම තුල හෝ ඊට වඩා අඩු ඕනෑම ගොනුවක් මත `ගොනුව 'ක්රියාත්මක වේ. අර්ථ දැක්වීම් වලින් අර්ථ නිරූපණයෙන් ආරක්ෂා කිරීම සඳහා තනි වස්තුවක සලකුණු තුල ඇති ඇමිණුම් ඇඳ ඇති බව සලකන්න. 'Semicolon' යනු backslash භාවිතා කිරීම මගින්, ';' එම නඩුවේදී ද භාවිතා කළ හැකිය.

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

ගොනු පද්ධතිය එක් වරක් ගමන් කිරීම, setuid ගොනු සහ නාමාවලි /root/suid.txt සහ විශාල ගොනු /root/big.txt ලෙස ලැයිස්තුගත කරන්න .

$ HOME -mtime 0 සොයා ගන්න

ඔබගේ නිවෙස් බහලුමේ ඇති ලිපිගොනු සොයා බලන්නේ පසුගිය පැය විසි හතර තුළය. එක් එක් ගොනුව අවසන් වරට වෙනස් කරන ලද කාල සීමාව පැය 24 කින් බෙදා වෙන් කර ඇති අතර ඉතිරි කොටස ඉවත් කරනු ලැබේ. ඉන් අදහස් වන්නේ, -එම් වේලාවට ගැලපෙන ලෙසයි

0 , ගොනුවට කලින් අතීතයේ වෙනස්කම් කිරීමට සිදුවනු ඇත. මීට පැය 24 කට පෙර අඩුය.

සොයා ගන්න. -රෝම් 664

ඔවුන්ගේ හිමිකරු සහ කණ්ඩායම සඳහා කියවීමට සහ ලිවීමට අවසර ඇති ගොනු සොයන්න, නමුත් වෙනත් පරිශීලකයින්ට කියවිය හැකි නමුත් ලිවීමට නොහැකි විය. මෙම නිර්ණායක සපුරා ඇති ලිපිගොනු, නමුත් වෙනත් අවසර කට්ටලයක් තිබේ නම් (උදාහරණයක් ලෙස කෙනෙකුට ගොනුව ක්රියාත්මක කළ හැකි නම්) ගැලපෙන නොවේ.

සොයා ගන්න. -perm -664

ඔවුන්ගේ හිමිකරු සහ කණ්ඩායම සඳහා කියවීමට සහ ලිවීමට අවසර ලබා ඇති ගොනු සඳහා, සහ අමතර පරිශීලක අවසර ලුබු (උදා. උදාහරණ ලෙස 0777 ආකාරයේ ගොනුවකට ගැලපෙනු ඇත.

සොයා ගන්න. -perm / 222

කවුරුහරි කෙනෙකුට ලිවිය හැකි ගොනු සඳහා (ඔවුන්ගේ හිමිකරු, හෝ ඔවුන්ගේ කණ්ඩායම, හෝ වෙන කිසිවෙකු) ලියන්න.

සොයා ගන්න. -perm / 220 සොයා ගන්න. -perm / u + w, g + w සොයා ගන්න. -perm / u = w, g = w

මෙම විධානයන් තුනම එකම දේ කරන්නේද, නමුත් පළමු භාවිතා කරන්නේ ෆෝම් ප්රකාරයේ අෂ්ටාෂ ලෙස නිරූපනය වන අතර අනෙක් දෙකෙහි සංකේතාත්මක ආකෘතිය භාවිතා කරයි. මෙම විධානයන් සිය අයිතිකරු හෝ ඔවුන්ගේ කණ්ඩායම විසින් ලිවිය හැකි ලිපිගොනු සොයා බලයි. අයිතිකරුවන් සහ කණ්ඩායම විසින් ගැලපෙන ලිපිගොනු ලිපි ගොනු ලිවිය නොහැක. එසේ කරනු ඇත.

සොයා ගන්න. -පර්ම් -220 සොයාගන්න. -perm -g + w, u + w

මේ ආඥා දෙකම එකම දෙයම කරයි; ඔවුන්ගේ හිමිකරු සහ ඔවුන්ගේ කණ්ඩායම යන දෙකම ලිවිය හැකි ගොනු සඳහා සෙවීම.

සොයා ගන්න. -perm -444 -perm / 222! -perm / 111 සොයාගන්න. -perm -a + r -perm / a + w! -perm / a + x

මෙම විධානයන් දෙකම සියලු දෙනාටම කියවිය හැකි ලිපිගොනු පිරික්සන්න (-perm -444 හෝ -perm -a + r), අඩුම වශයෙන් ලිවීමේ බිට් සකසුවේ (-perm / 222 හෝ -perm / a + w) නමුත් ඒවා ක්රියාත්මක කළ නොහැක ඕනෑම කෙනෙකුට (! -perm / 111 සහ! -perm / a + x පිළිවෙලින්)

වැදගත්: ඔබේ විශේෂ පරිගණකයේ විධානයක් භාවිතා කරන ආකාරය බැලීමට මිනිසා විධානය ( % man ) භාවිතා කරන්න.