ពាក្យបញ្ជា លីនុច និង យូនីក រកឃើញ ការស្វែងរកឯកសារក្នុងឋានានុក្រមថត។
វាក្យសម្ពន្ធសម្រាប់ រក ពាក្យបញ្ជា:
រក [ផ្លូវ ... ] [ការបញ្ចេញមតិ]
ការពិពណ៌នា
ទំព័រសៀវភៅដៃនេះឯកសារ រកមើល កំណែ GNU ។ ពាក្យបញ្ជាស្វែងរកស្វែងរកដើមឈើថតឫសគល់នៅឈ្មោះឯកសារដែលបានផ្តល់ឱ្យនីមួយៗដោយវាយតំលៃកន្សោមដែលបានផ្តល់ឱ្យពីឆ្វេងទៅស្តាំយោងតាមក្បួននៃអាទិភាព (សូមមើលផ្នែកផ្នែកប្រតិបត្តិខាងក្រោម) រហូតដល់លទ្ធផលត្រូវបានដឹង។ ម្យ៉ាងវិញទៀតផ្នែកខាងឆ្វេងគឺមិនពិត និង ប្រតិបត្ដិការពិតសម្រាប់ ឬ , នៅចំណុចដែល រកឃើញ ផ្លាស់ទីទៅឈ្មោះឯកសារបន្ទាប់។
អាគុយម៉ង់ដំបូងដែលចាប់ផ្តើមជាមួយ:
- -
- ( ឬ )
- ,,
- !
ត្រូវបានយកទៅជាការចាប់ផ្តើមនៃកន្សោមនេះ។ អាគុយម៉ង់ណាមួយមុនពេលវាជាផ្លូវដើម្បីស្វែងរកនិងអាគុយម៉ង់ណាមួយបន្ទាប់ពីវានៅសល់នៃកន្សោម។ បើគ្មានផ្លូវត្រូវបានផ្តល់ទេថតបច្ចុប្បន្នត្រូវបានប្រើ។ ប្រសិនបើគ្មានកន្សោមត្រូវបានផ្តល់ទេនិមិត្តសញ្ញា -print ត្រូវបានប្រើ។
ពាក្យបញ្ជា ស្វែងរក ចេញជាមួយស្ថានភាព 0 ប្រសិនបើឯកសារទាំងអស់ត្រូវបានដំណើរការដោយជោគជ័យលើសពី 0 ប្រសិនបើមានកំហុសកើតឡើង។
កន្សោម
កន្សោមត្រូវបានបង្កើតឡើងដោយជម្រើស (ដែលប៉ះពាល់ដល់ប្រតិបត្តិការទាំងមូលជាជាងដំណើរការនៃឯកសារជាក់លាក់មួយហើយតែងតែត្រឡប់ពិត) ការធ្វើតេស្ត (ដែលត្រឡប់តម្លៃពិតឬមិនពិត) និងសកម្មភាព (ដែលមានផលប៉ះពាល់និងត្រឡប់ពិតឬ តម្លៃមិនពិត), ទាំងអស់បានបំបែកដោយប្រតិបត្តិករ។ កន្សោម - និង ត្រូវបានសន្មតថាកន្លែងដែលប្រតិបត្តិករត្រូវបានលុបចោល។ ប្រសិនបើកន្សោមមិនមានសកម្មភាពក្រៅពី ព្រីន ទេ thenprint ត្រូវបានអនុវត្តលើគ្រប់ឯកសារដែលកន្សោមត្រឹមត្រូវ។
ជម្រើស
ជម្រើសទាំងអស់តែងតែត្រឡប់ពិត។ ពួកគេតែងតែមានប្រសិទ្ធិភាពជាជាងត្រូវបានដំណើរការតែនៅពេលដែលកន្លែងរបស់ពួកគេនៅក្នុងកន្សោមនេះត្រូវបានឈានដល់។ ដូច្នេះសម្រាប់ភាពច្បាស់លាស់វាជាការល្អបំផុតដើម្បីដាក់វានៅដើមនៃការបញ្ចេញមតិ។
- ថ្ងៃចាប់ផ្ដើម | ពេលវេលាវាស់វែង (សម្រាប់ - មីន - ពេលវេលា - ស៊ីម៉ិញ - ពេលវេលា - មីន និង ម៉ោង - ) ពីដើមថ្ងៃនេះជាជាងពី 24 ម៉ោងមុន។ |
- កំរិត | ដំណើរការមាតិការបស់ថតនីមួយៗមុននឹងថតខ្លួនឯង។ |
- ធ្វើតាម | តំណភ្ជាប់និមិត្តសញ្ញាជ្រាលជ្រៅ។ Implies -noleaf ។ |
- ជំនួយ ឬ - ជំនួយ | បោះពុម្ពសេចក្ដីសង្ខេបនៃការប្រើបន្ទាត់ពាក្យបញ្ជា ស្វែងរក និងចេញ។ |
-maxdepth [ចំនួន] | ចុះក្រោមនៅចំនួនភាគច្រើន (ចំនួនគត់មិនមែនអវិជ្ជមាន) នៃថតនៅខាងក្រោមអាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជា។ កន្សោម -maxdepth 0 មានន័យថាអនុវត្តតែការធ្វើតេស្តនិងសកម្មភាពទៅអាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជាប៉ុណ្ណោះ។ |
-mindepth [ចំនួន] | កុំអនុវត្តការធ្វើតេស្តឬសកម្មភាពណាមួយនៅកម្រិតតូចជាងលេខ (ចំនួនគត់មិនអវិជ្ជមាន) ។ កន្សោម -mindepth 1 មានន័យថាដំណើរការឯកសារទាំងអស់លើកលែងតែអាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជា។ |
- ម៉ោន | កុំចុះក្រោមថតនៅលើប្រព័ន្ធឯកសារផ្សេងទៀត។ ឈ្មោះជំនួសសម្រាប់ -xdev សម្រាប់ភាពឆបគ្នាជាមួយកំណែ រកផ្សេងទៀត ។ |
-noleaf | កុំបង្កើនប្រសិទ្ធភាពដោយសន្មតថាថតមានថតរងចំនួនពីរតិចជាងចំនួនតំណរឹងរបស់ពួកគេ។ * |
-version ឬ - កំណែ | បោះពុម្ពលេខកំណែ រក និងចេញ។ |
-xdev | កុំចុះក្រោមថតនៅលើប្រព័ន្ធឯកសារផ្សេងទៀត។ |
* ជម្រើសនេះត្រូវការពេលស្វែងរកប្រព័ន្ធឯកសារដែលមិនធ្វើតាមអនុសញ្ញាតំណយូនីកដូចប្រព័ន្ធស៊ីឌីរ៉ូមឬប្រព័ន្ធឯកសារ MS-DOS ឬចំណុចម៉ោនម៉ាត់ AFS ។ ថតនីមួយៗនៅលើប្រព័ន្ធឯកសារយូនីកធម្មតាមានតំណភ្ជាប់យ៉ាងហោចណាស់ 2 គឺឈ្មោះនិងឈ្មោះរបស់វា ។ (រយៈពេល) ធាតុ។ លើសពីនេះទៅទៀតថតរងរបស់វានីមួយៗ (បើមាន) មានធាតុ .. ភ្ជាប់ទៅថតនោះ។
នៅពេល រកឃើញ កំពុងពិនិត្យមើលថតបន្ទាប់ពីវាបានដាក់ឈ្មោះថតរងតិចជាងពីរដងច្រើនជាងតំណតំណរបស់ថតវាដឹងថាធាតុឯទៀតនៅក្នុងថតមិនមែនជាថត (ឯកសារ ស្លឹក នៅក្នុងមែកធាងថត) ។ ប្រសិនបើមានតែឈ្មោះឯកសារដែលចាំបាច់ត្រូវពិនិត្យនោះមិនចាំបាច់ធ្វើតេស្តវាទេ។ នេះផ្តល់នូវការកើនឡើងគួរឱ្យកត់សំគាល់នៅក្នុងល្បឿនស្វែងរក។
សាកល្បង
អាគុយម៉ង់ជាលេខអាចត្រូវបានបញ្ជាក់ជា:
+ n | សម្រាប់ធំជាង n ។ |
-n | សម្រាប់តិចជាង n ។ |
n | សម្រាប់ច្បាស់ n ។ |
- មីន n | ឯកសារត្រូវបានចូលដំណើរការចុងក្រោយ n នាទីមុន។ |
-anewer [ឯកសារ] | ឯកសារត្រូវបានចូលប្រើចុងក្រោយបំផុតថ្មីៗជាង ឯកសារ ត្រូវបានកែប្រែ។ -anewer ត្រូវបានរងផលប៉ះពាល់ដោយ -follow only if -follow follows before -any នៅលើបន្ទាត់ពាក្យបញ្ជា។ |
- ពេលវេលា n | ឯកសារត្រូវបានចូលដំណើរការចុងក្រោយ 24 ម៉ោងមុន។ |
-cmin n | ស្ថានភាពរបស់ឯកសារត្រូវបានប្តូរចុងក្រោយ n នាទីមុន។ |
-cnewer [ឯកសារ] | ស្ថានភាពឯកសារត្រូវបានផ្លាស់ប្តូរចុងក្រោយបំផុតថ្មីៗជាងឯកសារត្រូវបានកែប្រែ។ - cnewer ត្រូវបានទទួលរងផលប៉ះពាល់ដោយ -follow only if - follow follows -new នៅលើបន្ទាត់ពាក្យបញ្ជា។ |
- ម៉ោង n | ស្ថានភាពរបស់ឯកសារត្រូវបានប្តូរចុងក្រោយនៅ * 24 ម៉ោងមុន។ |
ចុះសម្រុង | ឯកសារទទេនិងជាឯកសារធម្មតាឬថត។ |
-false | មិនពិតជានិច្ច។ |
- ប្រភេទ [ប្រភេទ] | ឯកសារស្ថិតលើប្រព័ន្ធឯកសារនៃប្រភេទដែលបានបញ្ជាក់។ ប្រភេទប្រព័ន្ធឯកសារដែលមានសុពលភាពប្រែប្រួលក្នុងចំណោមកំណែខុសគ្នានៃយូនីក។ បញ្ជីមិនពេញលេញនៃប្រភេទប្រព័ន្ធឯកសារដែលត្រូវបានទទួលយកនៅលើយូនីកឬមួយផ្សេងទៀតគឺ ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K ។ អ្នកអាចប្រើ -printf ដោយប្រើបញ្ជា% F ដើម្បីមើលប្រភេទប្រព័ន្ធឯកសាររបស់អ្នក។ |
n ដង | លេខសម្គាល់ក្រុមលេខរបស់ឯកសារគឺ n ។ |
- ក្រុម [gname] | ឯកសារជាកម្មសិទ្ធិរបស់ gname ក្រុម (លេខក្រុមលេខសម្គាល់ត្រូវបានអនុញ្ញាត) ។ |
- ឈ្មោះ [គំរូ] | ដូចជាឈ្មោះ - ប៉ុន្តែការប្រកួតគឺមិនមែនជាករណីដែលមិនប្រកាន់អក្សរតូចធំ។ |
- គំរូ [គំរូ] | ដូច - ឈ្មោះ ប៉ុន្តែការប្រកួតគឺមិនមានភាពស៊ីជម្រៅ។ ឧទាហរណ៍លំនាំសម្រាប់ * និង F ?? ផ្គូរផ្គងឈ្មោះឯកសារ Foo , FOO , foo , fOo ជាដើម។ |
-inum n | ឯកសារមានលេខ inode n ។ |
[pattern] | ដូចជា - ផ្លូវ ប៉ុន្តែការប្រកួតនេះគឺមិនមានបញ្ហា។ |
-iregex [គំរូ] | ដូចជា -regex ប៉ុន្តែការផ្គូរផ្គងគឺមិនត្រូវបានគេស្គាល់ទេ។ |
- តំណភ្ជាប់ n | ឯកសារមានតំណភ្ជាប់ N ។ |
- ឈ្មោះ [គំរូ] | ឯកសារគឺជាតំណនិមិត្តសញ្ញាដែលមាតិការបស់វាផ្គូផ្គងលំនាំសែល។ metacharacters មិនព្យាបាល / ឬ ។ ជាពិសេស។ |
-mmin n | ទិន្នន័យរបស់ឯកសារត្រូវបានកែចុងក្រោយ n នាទីមុន។ |
- ម៉ោង n | ទិន្នន័យរបស់ឯកសារត្រូវបានកែចុងក្រោយនៅ * 24 ម៉ោងមុន។ |
- ឈ្មោះ [គំរូ] | មូលដ្ឋាននៃឈ្មោះឯកសារ (ផ្លូវដែលមានថតនាំមុខត្រូវបានយកចេញ) ផ្គូផ្គងលំនាំសែល។ metacharacters ( * , ? , និង [] ) មិនត្រូវគ្នាជាមួយ ។ នៅពេលចាប់ផ្តើមឈ្មោះមូលដ្ឋាន។ ដើម្បីមិនអើពើថតនិងឯកសារនៅពីក្រោមវាប្រើ -prune ; សូមមើលឧទាហរណ៏ក្នុងការពិពណ៌នានៃ ផ្លូវ ។ |
- ថ្មី [ឯកសារ] | ឯកសារត្រូវបានកែប្រែថ្មីៗជាង ឯកសារ ។ កន្សោម -newer ត្រូវបានប៉ះពាល់ដោយ -follow only if - follow follows-newer នៅលើបន្ទាត់ពាក្យបញ្ជា។ |
- នំ | មិនមានអ្នកប្រើត្រូវគ្នានឹងលេខសម្គាល់អ្នកប្រើលេខរបស់ឯកសារ។ |
-nogroup | គ្មានក្រុមណាមួយត្រូវនឹងលេខសម្គាល់ក្រុមលេខរបស់ឯកសារទេ។ |
- ផ្លូវ [លំនាំ] | ឈ្មោះឯកសារផ្គូផ្គងលំនាំលំនាំសែល។ metacharacters មិនព្យាបាល / ឬ ។ ជាពិសេស; ដូច្នេះស្វែងរកឧទាហរណ៍។ - ផ្លូវ './sr *sc នឹងបោះពុម្ពធាតុសម្រាប់ថតដែលហៅថា ./src/misc (បើមាន) ។ ដើម្បីមិនអើពើមែកធាងថតទាំងមូលប្រើ -prune ជាជាងការពិនិត្យរាល់ឯកសារនៅក្នុងមែកធាង។ ឧទាហរណ៍ដើម្បីរំលងថត src / emacs និងឯកសារនិងថតទាំងអស់នៅពីក្រោមវានិងបោះពុម្ពឈ្មោះរបស់ឯកសារផ្សេងទៀតដែលរកឃើញសូមធ្វើអ្វីមួយដូចនេះ: find ។ - ផ្លូវ './src/emacs' - ព្រួញ -o -print |
-perm [របៀប] | ប៊ីតការអនុញ្ញាតរបស់ឯកសារគឺពិតជា [របៀប] (គោលប្រាំបីឬនិមិត្តសញ្ញា) ។ របៀបនិមិត្តសញ្ញាប្រើរបៀប 0 ជាចំណុចនៃការចាកចេញ។ |
-perm -mode | គ្រប់ របៀប [mode] ប៊ីតសិទ្ធិត្រូវបានកំណត់សម្រាប់ឯកសារ។ |
-perm + | រូបសញ្ញា [របៀប] ប៊ីតសិទ្ធិណាមួយត្រូវបានកំណត់សម្រាប់ឯកសារ។ |
-regex [លំនាំ] | ឈ្មោះឯកសារផ្គូផ្គងនឹង លំនាំ កន្សោមធម្មតា។ នេះគឺជាការផ្គូផ្គងលើផ្លូវទាំងមូលមិនមែនជាការស្វែងរកទេ។ ឧទាហរណ៍ដើម្បីផ្គូផ្គងឯកសារដែលមានឈ្មោះ ./fubar3 អ្នកអាចប្រើកន្សោមធម្មតា ។ * bar ។ ឬ ។ * b ។ * 3 , ប៉ុន្តែមិនមែន b ។ * r3 ។ |
-size n [bckw] | ឯកសារប្រើ n ឯកតាដកឃ្លា។ ប្លង់នីមួយៗមានប្លង់ 512 បៃដោយលំនាំដើមរឺប្រសិនបើខខាងក្រោម n , បៃបើ c ក្រោយ n , គីឡូបៃប្រសិនបើ k ក្រោយ n ឬក៏ 2 បៃបើ w ខាងក្រោម n ។ ទំហំមិនរាប់បញ្ចូលប្លុកដោយប្រយោលទេប៉ុន្តែវារាប់បញ្ចូលប្លុកនៅក្នុងឯកសារ sparse ដែលមិនត្រូវបានបម្រុងទុក។ |
- ពិត | តែងតែពិត។ |
ប្រភេទ c | ឯកសារមានប្រភេទ c : |
ខ | ប្លុក (buffered) ពិសេស |
គ | តួអក្សរ (មិនបានហាមឃាត់) ពិសេស |
ឃ | ថត |
ទំ | បំពង់ដែលមានឈ្មោះ (FIFO) |
f | ឯកសារធម្មតា |
លីត្រ | តំណនិមិត្តសញ្ញា |
s | រន្ធ |
ឃ | ទ្វារ (Solaris) |
-uid n | លេខសម្គាល់អ្នកប្រើលេខរបស់ឯកសារគឺ n ។ |
ប្រើ n | ឯកសារត្រូវបានចូលប្រើចុងក្រោយ n ថ្ងៃបន្ទាប់ពីស្ថានភាពត្រូវបានផ្លាស់ប្តូរចុងក្រោយ។ |
អ្នកប្រើលែងប្រើ | ឯកសារត្រូវបានគ្រប់គ្រងដោយអ្នកប្រើ uname (លេខសម្គាល់អ្នកប្រើលេខត្រូវបានអនុញ្ញាត) ។ |
- ខ្ទង់ c | ដូចគ្នានឹង -type ដែរ ទេលុះត្រាតែឯកសារជាតំណនិមិត្តសញ្ញា។ ចំពោះតំណនិមិត្តសញ្ញា: បើ -follow មិនត្រូវបានផ្តល់ឱ្យពិតទេប្រសិនបើឯកសារជាតំណទៅឯកសារប្រភេទ C មួយ ។ ប្រសិនបើ -follow ត្រូវបានផ្តល់, ពិតប្រសិនបើ c ជាលីត្រ។ នៅក្នុងពាក្យផ្សេងទៀតសម្រាប់តំណនិមិត្តសញ្ញា, --type ពិនិត្យមើលប្រភេទនៃឯកសារដែល ប្រភេទ មិនពិនិត្យ។ |
សកម្មភាព
- exec command
ប្រតិបត្តិ ពាក្យបញ្ជា ពិតប្រសិនបើស្ថានភាព 0 ត្រូវបានត្រឡប់។ អាគុយម៉ង់ទាំងអស់ខាងក្រោមដើម្បី រក ត្រូវបានយកជាអាគុយម៉ង់ទៅពាក្យបញ្ជារហូតដល់អាគុយម៉ង់ដែលមាន `; ' ត្រូវបានជួបប្រទះ។ ឃ្លា `{} 'ត្រូវបានជំនួសដោយឈ្មោះឯកសារបច្ចុប្បន្នដែលកំពុងដំណើរការនៅគ្រប់ទីកន្លែងដែលវាកើតឡើងនៅក្នុងអាគុយម៉ង់ទៅពាក្យបញ្ជាមិនមែនគ្រាន់តែក្នុងអាគុយម៉ង់ដែលវានៅម្នាក់ឯងទេដូចជានៅក្នុងកំណែមួយចំនួន។ សំណង់ទាំងពីរនេះអាចត្រូវបានគេចចេញ (ជាមួយ `\ ') ឬដកស្រង់ដើម្បីការពារពួកគេពីការពង្រីកដោយសែល។ ពាក្យបញ្ជាត្រូវបានប្រតិបត្តិក្នុងថតចាប់ផ្ដើម។
-fls
ពិត; ដូច -ls ប៉ុន្តែសរសេរទៅ ឯកសារ ដូចជា -print ។
-fprint file
ពិត; បោះពុម្ពឈ្មោះឯកសារពេញលេញទៅជា ឯកសារ ។ ប្រសិនបើ ឯកសារ មិនទាន់មានទេពេល រក ដំណើរការវាត្រូវបានបង្កើត។ ប្រសិនបើវាមានវាត្រូវបានកាត់ឱ្យខ្លី។ ឈ្មោះឯកសារ `` / dev / stdout '' និង `` / dev / stderr '' ត្រូវបានគ្រប់គ្រងយ៉ាងពិសេស។ ពួកវាសំដៅទៅលើលទ្ធផលស្តង់ដារនិងលទ្ធផលកំហុសស្តង់ដាររៀងៗខ្លួន។
-fprint0
ពិត; ដូច -print0 ប៉ុន្តែសរសេរទៅ ឯកសារ ដូចជា -print ។
-fprintf
ពិត; ដូច -printf ប៉ុន្តែសរសេរទៅ ឯកសារ ដូចជា -print ។
- ពាក្យបញ្ជា
ដូចជា exec ដែរប៉ុន្តែសួរអ្នកប្រើដំបូង (នៅលើការបញ្ចូលស្តង់ដារ) ។ ប្រសិនបើការឆ្លើយតបមិនចាប់ផ្តើមជាមួយ `y 'ឬ` Y' ទេកុំរត់ពាក្យបញ្ជាហើយត្រឡប់មិនពិត។
បោះពុម្ព
ពិត; បោះពុម្ពឈ្មោះឯកសារពេញលេញនៅលើលទ្ធផលស្តង់ដារ, អមដោយបន្ទាត់ថ្មីមួយ។
-print0
ពិត; បោះពុម្ពឈ្មោះឯកសារពេញលេញនៅលើលទ្ធផលស្តង់ដាអមដោយតួអក្សរទទេ។ នេះអនុញ្ញាតឱ្យឈ្មោះឯកសារដែលមានបន្ទាត់ថ្មីត្រូវបានបកប្រែយ៉ាងត្រឹមត្រូវដោយកម្មវិធីដែលដំណើរការលទ្ធផល ស្វែងរក ។
-printf
ពិត; ទ្រង់ទ្រាយ បោះពុម្ពលើទិន្នផលស្តង់ដារដែលបកប្រែការបកប្រែ `\ 'និង`%' ។ ទទឹងវាលនិងភាពច្បាស់លាស់អាចត្រូវបានបញ្ជាក់ជាមួយអនុគមន៍ `printf 'C ។ មិនដូច -print, -printf មិនបន្ថែមបន្ទាត់ថ្មីនៅចុងខ្សែអក្សរ។ ការគេចចេញនិងការណែនាំគឺ:
\ a
កណ្ដឹងសំឡេងរោទិ៍។
\ ខ
Backspace ។
\ c
បញ្ឈប់ការបោះពុម្ពពីទ្រង់ទ្រាយនេះភ្លាមៗហើយលាតត្រដាងលទ្ធផល។
\ f
មតិព័ត៌មានបែបបទ។
\ n
Newline ។
\ r
នាវាត្រឡប់មកវិញ។
\ t
ផ្ទាំងផ្ដេក។
\ v
ផ្ទាំងបញ្ឈរ។
\\
សញ្ញា \ '។
\ NNN
តួអក្សរដែលកូដ ASCII គឺ NNN (ប្រព័ន្ធគោលប្រាំបី) ។
តួអក្សរ `\ 'ដែលបន្តដោយតួអក្សរផ្សេងទៀតត្រូវបានចាត់ទុកជាតួអក្សរធម្មតាដូច្នេះពួកវាទាំងពីរត្រូវបានបោះពុម្ព។
%%
សញ្ញាភាគរយនៃព្យញ្ជនៈ។
% a
ពេលវេលាដំណើរការចុងក្រោយរបស់ឯកសារនៅក្នុងទ្រង់ទ្រាយដែលបានត្រឡប់ដោយអនុគមន៍ C `ctime '។
% A k
ពេលវេលាចូលដំណើរការចុងក្រោយរបស់ឯកសារនៅក្នុងទ្រង់ទ្រាយដែលបានបញ្ជាក់ដោយ k ដែលជាទាំង `@ 'ឬការបង្គាប់សម្រាប់អនុគមន៍` `strftime' '។ តម្លៃដែលអាចសម្រាប់ k ត្រូវបានរាយខាងក្រោម។ មួយចំនួននៃពួកវាប្រហែលជាមិនមាននៅលើប្រព័ន្ធទាំងអស់ទេដោយសារតែភាពខុសគ្នានៅក្នុង 'strftime' រវាងប្រព័ន្ធ។
@
វិនាទីចាប់តាំងពីថ្ងៃទី 1 ខែមករាឆ្នាំ 1970, 00:00 GMT ។
វាលពេលវេលា:
H
ម៉ោង (00 ម៉ោង 23)
ខ្ញុំ
ម៉ោង (01..12)
K
ម៉ោង (0..23)
លីត្រ
ម៉ោង (1 .. 12)
M
នាទី (00..59)
ទំ
AM ឬ PM
r
ម៉ោង 12 ម៉ោង (hh: mm: ss [AP] M)
S
ទីពីរ (00..61)
T
ពេលវេលា 24 ម៉ោង (hh: mm: ss)
X
តំណាងពេលវេលារបស់មូលដ្ឋាន (H: M: S)
Z
តំបន់ពេលវេលា (ឧ។ អេធីធី) ឬគ្មានអ្វីប្រសិនបើគ្មានតំបន់ពេលវេលាអាចកំណត់បានទេ
វាលកាលបរិច្ឆេទ:
មួយ
ឈ្មោះថ្ងៃជាអក្សរកាត់របស់មូលដ្ឋាន (ស៊ុន .. តិត)
A
ឈ្មោះថ្ងៃធ្វើការពេញផ្ទៃក្នុងប្រវែងអថេរ (ថ្ងៃអាទិត្យថ្ងៃសៅរ៍)
ខ
ឈ្មោះខែជាអក្សរកាត់របស់មូលដ្ឋាន (ខែមករា។ ឌិក)
ខ
ឈ្មោះខែពេញរបស់មូលដ្ឋាន, ប្រវែងអថេរ (មករា .. ធ្នូ)
គ
កាលបរិច្ឆេទនិងពេលវេលារបស់មូលដ្ឋាន (ថ្ងៃសៅរ៍ទី 04 ខែវិច្ឆិកាម៉ោង 12:02:33 EST ឆ្នាំ 1989)
ឃ
ថ្ងៃនៃខែ (01 .. 31)
ឃ
កាលបរិច្ឆេទ (ម / dd / ឆ្នាំ)
ម៉ោង
ដូចគ្នានឹងខ
j
ថ្ងៃនៃឆ្នាំ (001 ..366)
ម៉ែត្រ
ខែ (01..12)
U
សប្តាហ៍ចំនួននៃឆ្នាំជាមួយថ្ងៃអាទិត្យជាថ្ងៃដំបូងនៃសប្តាហ៍ (00..53)
w
ថ្ងៃនៃសប្តាហ៍ (0..6)
វិ
សប្តាហ៍នៃឆ្នាំជាមួយថ្ងៃច័ន្ទជាថ្ងៃដំបូងនៃសប្តាហ៍ (00 .. 53)
x
តំណាងកាលបរិច្ឆេទមូលដ្ឋាន (ម / dd / ឆ្នាំ)
y
ចុងក្រោយពីរខ្ទង់នៃឆ្នាំ (00..99)
Y
ឆ្នាំ (1970 ... )
% b
ទំហំឯកសារនៅក្នុងប្លុក 512 បៃ (បង្គត់ឡើង) ។
% c
ពេលវេលាផ្លាស់ប្តូរស្ថានភាពចុងក្រោយនៃឯកសារនៅក្នុងទ្រង់ទ្រាយដែលបានត្រឡប់ដោយអនុគមន៍ C `ctime '។
% C គីឡូបៃ
ពេលវេលាផ្លាស់ប្តូរស្ថានភាពចុងក្រោយរបស់ឯកសារនៅក្នុងទ្រង់ទ្រាយដែលបានបញ្ជាក់ដោយ k ដែលមានដូចគ្នានឹង% A ។
% d
ជម្រៅឯកសារនៅក្នុងមែកធាងថត 0 មានន័យថាឯកសារគឺជាអាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជា។
% f
ឈ្មោះឯកសារដែលមានថតនាំមុខណាមួយត្រូវបានដកចេញ (មានតែធាតុចុងក្រោយប៉ុណ្ណោះ) ។
% F
ប្រភេទប្រព័ន្ធឯកសារដែលបើកឯកសារ។ តម្លៃនេះអាចត្រូវបានប្រើសម្រាប់ -stype ។
% g
ឈ្មោះក្រុមឯកសារឬលេខសម្គាល់ក្រុមលេខប្រសិនបើក្រុមមិនមានឈ្មោះ។
% G
លេខសម្គាល់ក្រុមលេខរបស់ឯកសារ។
% h
ថតនាំមុខនៃឈ្មោះឯកសារ (ទាំងអស់ប៉ុន្តែធាតុចុងក្រោយ) ។
% H
អាគុយម៉ង់បន្ទាត់ពាក្យក្រោមឯកសារដែលត្រូវបានរកឃើញ។
% i
លេខអ៊ីនណូបរបស់ឯកសារ (ជាគោលដប់) ។
% k
ទំហំរបស់ឯកសារនៅក្នុងប្លុក 1 គីឡូម៉ែត្រ (បង្គត់ឡើង) ។
% l
វត្ថុនៃតំណនិមិត្តសញ្ញា (ខ្សែអក្សរទទេប្រសិនបើឯកសារមិនមែនជាតំណនិមិត្តសញ្ញា) ។
% m
ប៊ីតការអនុញ្ញាតរបស់ឯកសារ (ជាប្រាំបី) ។
% n
ចំនួនតំណភ្ជាប់រឹងទៅឯកសារ។
% p
ឈ្មោះឯកសារ។
% P
ឈ្មោះឯកសារដែលមានឈ្មោះអាគុយម៉ង់បន្ទាត់ពាក្យបញ្ជាដែលវាត្រូវបានរកឃើញយកចេញ។
% s
ទំហំឯកសារគិតជាបៃ។
% t
ពេលវេលាកែប្រែចុងក្រោយរបស់ឯកសារនៅក្នុងទ្រង់ទ្រាយដែលបានត្រឡប់ដោយអនុគមន៍ C `ctime '។
% T k
ពេលវេលាកែប្រែចុងក្រោយរបស់ឯកសារក្នុងទ្រង់ទ្រាយដែលបានបញ្ជាក់ដោយ k ដែលមានដូចគ្នានឹងសម្រាប់% A ។
% u
ឈ្មោះអ្នកប្រើឯកសារឬលេខសម្គាល់អ្នកប្រើប្រសិនបើអ្នកប្រើគ្មានឈ្មោះ។
% U
លេខសម្គាល់អ្នកប្រើលេខរបស់ឯកសារ។
តួអក្សរ `% 'អមដោយតួអក្សរផ្សេងទៀតត្រូវបានបោះបង់ (ប៉ុន្តែតួអក្សរផ្សេងទៀតត្រូវបានបោះពុម្ព) ។
- ព្រីន
ប្រសិនបើ - មិនត្រូវបានគេផ្តល់ឱ្យ, ពិត; កុំចុះក្រោមថតបច្ចុប្បន្ន។
ប្រសិនបើ - ត្រូវបានគេផ្តល់ឱ្យ, មិនពិត; គ្មានប្រសិទ្ធិភាព។
-ls
ពិត; រាយឯកសារបច្ចុប្បន្នក្នុងទ្រង់ទ្រាយ `ls -dils 'នៅលើលទ្ធផលស្តង់ដារ។ ការរាប់ប្លុកគឺមានប្លុក 1K លុះត្រាតែ POSIXLY_CORRECT អថេរបរិស្ថានត្រូវបានកំណត់ក្នុងករណីដែលប្លុក 512 បៃត្រូវបានប្រើ។
ប្រតិបត្តិករ
បានចុះបញ្ជីក្នុងលំដាប់ថយចុះអាទិភាព:
( expr )
បង្ខំអាទិភាព។
! expr
ពិតប្រសិនបើ expr ខុស។
មិនមែន expr
ដូចគ្នាដែរ! expr ។
expr1 expr2
និង (បង្កប់ន័យ); expr2 មិនត្រូវបានវាយតម្លៃបើ expr1 ខុស។
expr1 -a expr2
ដូច expr1 expr2 ។
expr1 និង expr2
ដូច expr1 expr2 ។
expr1 -o expr2
ឬ; expr2 មិនត្រូវបានវាយតម្លៃទេប្រសិនបើ expr1 ជាការពិត។
expr1 -or expr2
ដូច expr1 -o expr2 ។
expr1 , expr2
បញ្ជី; expr1 និង expr2 ត្រូវបានវាយតម្លៃជានិច្ច។ តម្លៃរបស់ expr1 ត្រូវបានបោះបង់ចោល។ តម្លៃរបស់បញ្ជីជាតម្លៃរបស់ expr2 ។
ឧទាហរណ៍
ស្វែងរក / home-user joeរកឯកសារទាំងអស់នៅក្រោមថត / ផ្ទះដែលគ្រប់គ្រងដោយអ្នកប្រើ joe ។
រកឃើញ / usr -name * statរករាល់ឯកសារទាំងអស់នៅក្រោមថត / usr ដែលបញ្ចប់ដោយ ".stat" ។
រកមើល / var / spool -mtime +60រកឯកសារទាំងអស់នៅក្រោមថត / var / spool ដែលត្រូវបានគេកែប្រែច្រើនជាង 60 ថ្ងៃមុន។
រក / tmp - ឈ្មោះស្នូល - ប្រភេទ f -print | xargs / bin / rm-fរកឯកសារដែលមានឈ្មោះ ស្នូល នៅក្នុងឬក្រោមថត / tmp ហើយលុបវាចោល។ ។ ចំណាំថាវានឹងដំណើរការមិនត្រឹមត្រូវប្រសិនបើមានឈ្មោះឯកសារដែលមានបន្ទាត់ថ្មីខ្សែអក្សរតែមួយឬទ្វេឬចន្លោះ & # 160; ។
រកឃើញ / tmp - ឈ្មោះស្នូល - ប្រភេទ f -print0 | xargs -0 / bin / rm -fរកឯកសារដែលមានឈ្មោះ ស្នូល នៅក្នុងឬក្រោមថត / tmp ហើយលុបពួកវា, ដំណើរការឈ្មោះឯកសារក្នុងវិធីដែលឯកសារឬឈ្មោះថតដែលមានសញ្ញាសម្រង់តែមួយឬទ្វេរ, ចន្លោះឬបន្ទាត់ថ្មីត្រូវបានគ្រប់គ្រងយ៉ាងត្រឹមត្រូវ។ ការធ្វើតេស្ត - ឈ្មោះ នេះបានធ្វើឡើងមុនការធ្វើតេស្ត ប្រភេទ ដើម្បីចៀសវាងការហៅទៅ លេខទសភាគ (2) លើគ្រប់ឯកសារទាំងអស់។
ស្វែងរក។ -type f -exec file '{}' \;ដំណើរការឯកសារ 'ឯកសារ' នៅលើឯកសារទាំងអស់នៅក្នុងឬខាងក្រោមថតបច្ចុប្បន្ន។ ចូរកត់សម្គាល់ថាដង្កៀបត្រូវបានបិទនៅក្នុងសញ្ញាសម្រង់ទោលដើម្បីការពារពួកគេពីការបកស្រាយជាស្គ្រីបសែលស្គ្រីប។ សញ្ញាចំណុចក្បៀសត្រូវបានការពារដោយស្រដៀងគ្នាដោយប្រើសញ្ញា (\\) បើទោះជា ';' អាចត្រូវបានប្រើក្នុងករណីផងដែរ។
find / \ (-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 ម៉ោងចុងក្រោយ។ ពាក្យបញ្ជានេះធ្វើការតាមវិធីនេះពីព្រោះពេលវេលាដែលឯកសារនីមួយៗត្រូវបានកែប្រែចុងក្រោយត្រូវបានបែងចែកដោយ 24 ម៉ោងហើយកម្មវិធីដែលនៅសល់នឹងត្រូវបានបោះបង់ចោល។ នោះមានន័យថាដើម្បីផ្គូផ្គង - ពេលវេលា
0 , ឯកសារមួយនឹងត្រូវកែប្រែនៅអតីតកាលដែលតិចជាង 24 ម៉ោងមុន។
ស្វែងរក។ - ទំព័រ 664ស្វែងរកឯកសារដែលមានសិទ្ធិអាននិងសរសេរសម្រាប់ម្ចាស់និងក្រុម, ប៉ុន្តែអ្នកប្រើផ្សេងទៀតអាចអានប៉ុន្តែមិនសរសេរទៅ។ ឯកសារដែលបំពេញតាមលក្ខណៈវិនិច្ឆ័យទាំងនេះប៉ុន្តែមានសិទ្ធិអនុញ្ញាតសំណុំប៊ីតផ្សេងទៀត (ឧទាហរណ៍ប្រសិនបើនរណាម្នាក់អាចដំណើរការឯកសារ) នឹងមិនត្រូវបានផ្គូរផ្គង។
ស្វែងរក។ -perm -664ស្វែងរកឯកសារដែលមានការអនុញ្ញាតអាននិងសរសេរសម្រាប់ម្ចាស់និងក្រុមរបស់ពួកគេនិងអ្នកប្រើផ្សេងទៀតដែលអាចអានដោយមិនគិតពីវត្តមានប៊ីតការអនុញ្ញាតបន្ថែម (ឧទាហរណ៍ប៊ីតដែលអាចប្រតិបត្តិបាន) ។ នេះនឹងផ្គូផ្គងឯកសារដែលមានទម្រង់ 0777 ឧទាហរណ៍។
ស្វែងរក។ -perm / 222ស្វែងរកឯកសារដែលអាចសរសេរបានដោយនរណាម្នាក់ (ម្ចាស់របស់ពួកគេឬក្រុមរបស់ពួកគេឬអ្នកផ្សេងទៀត) ។
ស្វែងរក។ -perm / 220 ស្វែងរក។ -perm / u + w, g + w find ។ -perm / u = w, g = wពាក្យបញ្ជាទាំងបីនេះធ្វើដូចគ្នាដែរប៉ុន្តែដំបូងប្រើការបង្ហាញគោលប្រាំបីនៃរបៀបឯកសារនិងពីរផ្សេងទៀតប្រើសំណុំបែបបទនិមិត្តសញ្ញា។ ពាក្យបញ្ជាទាំងនេះស្វែងរករាល់ឯកសារដែលអាចសរសេរបានដោយម្ចាស់ឬក្រុមរបស់ពួកគេ។ ឯកសារនេះមិនចាំបាច់សរសេរដោយម្ចាស់និងក្រុមដែលត្រូវបានផ្គូផ្គង; នឹងធ្វើ។
ស្វែងរក។ -perm -220 find ។ -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 ( % man ) ដើម្បីមើលពីរបៀបប្រើពាក្យបញ្ជាលើកុំព្យូទ័រជាក់លាក់របស់អ្នក។