ലിനക്സിലെ പരിഷ്ക്കരണ തീയതിയും സമയവും അടിസ്ഥാനമാക്കി ഫയലുകൾ എങ്ങനെ കണ്ടെത്താം, അടുക്കാം
സാധാരണയായി, നമ്മുടെ സിസ്റ്റത്തിൽ ഫയലുകളുടെ രൂപത്തിൽ ധാരാളം വിവരങ്ങൾ സേവ് ചെയ്യുന്ന ശീലമുണ്ട്. ചിലത്, മറഞ്ഞിരിക്കുന്ന ഫയലുകൾ, ചിലത് നമുക്ക് മനസ്സിലാക്കാനുള്ള എളുപ്പത്തിനായി സൃഷ്ടിച്ച പ്രത്യേക ഫോൾഡറിൽ സൂക്ഷിച്ചിരിക്കുന്നു, ചിലത് അങ്ങനെ തന്നെ. പക്ഷേ, ഈ മുഴുവൻ കാര്യങ്ങളും ഞങ്ങളുടെ ഡയറക്uടറികളിൽ നിറയുന്നു; സാധാരണയായി ഡെസ്uക്uടോപ്പ്, ഇത് ഒരു കുഴപ്പമാണെന്ന് തോന്നിപ്പിക്കുന്നു. പക്ഷേ, ഈ വലിയ ശേഖരത്തിൽ പ്രത്യേക തീയതിയിലും സമയത്തിലും പരിഷ്കരിച്ച ഒരു പ്രത്യേക ഫയലിനായി തിരയേണ്ടിവരുമ്പോഴാണ് പ്രശ്നം ഉണ്ടാകുന്നത്.
GUI-കളിൽ സംതൃപ്തരായ ആളുകൾക്ക് ഫയൽ മാനേജർ ഉപയോഗിച്ച് ഇത് കണ്ടെത്താനാകും, അത് ഫയലുകൾ ദൈർഘ്യമേറിയ ലിസ്റ്റിംഗ് ഫോർമാറ്റിൽ ലിസ്റ്റുചെയ്യുന്നു, ഞങ്ങൾക്ക് എന്താണ് വേണ്ടതെന്ന് മനസിലാക്കുന്നത് എളുപ്പമാക്കുന്നു, എന്നാൽ ബ്ലാക്ക് സ്uക്രീനുകൾ ശീലമുള്ള ഉപയോക്താക്കൾ അല്ലെങ്കിൽ GUI-കളില്ലാത്ത സെർവറുകളിൽ പ്രവർത്തിക്കുന്നവർ പോലും. ഒരു ലളിതമായ കമാൻഡ് അല്ലെങ്കിൽ അവരുടെ തിരയൽ എളുപ്പമാക്കാൻ കഴിയുന്ന ഒരു കൂട്ടം കമാൻഡുകൾ വേണം.
ലിനക്uസിന്റെ യഥാർത്ഥ സൗന്ദര്യം ഇവിടെ കാണിക്കുന്നു, ലിനക്uസിന് പ്രത്യേകമായോ ഒന്നിച്ചോ ഉപയോഗിച്ചാൽ ഒരു ഫയലിനായി തിരയാനോ ഫയലുകളുടെ ഒരു ശേഖരം അവയുടെ പേര്, പരിഷ്uക്കരിച്ച തീയതി, സൃഷ്uടിച്ച സമയം അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും അനുസരിച്ച് ക്രമീകരിക്കാനോ സഹായിക്കുന്ന കമാൻഡുകളുടെ ഒരു ശേഖരം ഉണ്ട്. ഫിൽട്ടർ നിങ്ങളുടെ ഫലം ലഭിക്കാൻ അപേക്ഷിക്കുന്നതിനെക്കുറിച്ച് ചിന്തിക്കാം.
ഇവിടെ, തീയതിയും സമയവും അനുസരിച്ച് ഒരു ഫയലോ ഫയലുകളുടെ ലിസ്uറ്റോ അടുക്കാൻ സഹായിക്കുന്ന ഒരു കൂട്ടം കമാൻഡുകൾ പരിശോധിച്ചുകൊണ്ട് ലിനക്uസിന്റെ യഥാർത്ഥ ശക്തി ഞങ്ങൾ വെളിപ്പെടുത്തും.
Linux-ൽ ഫയലുകൾ അടുക്കുന്നതിനുള്ള Linux യൂട്ടിലിറ്റികൾ
തീയതിയും സമയവും അടിസ്ഥാനമാക്കി ഒരു ഡയറക്uടറി അടുക്കുന്നതിന് പര്യാപ്തമായ ചില അടിസ്ഥാന Linux കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റികൾ ഇവയാണ്:
ls - ഡയറക്uടറിയിലെ ഉള്ളടക്കങ്ങൾ ലിസ്റ്റുചെയ്യുന്നു, ഈ യൂട്ടിലിറ്റിക്ക് ഫയലുകളും ഡയറക്uടറികളും ലിസ്റ്റുചെയ്യാനും അവയെക്കുറിച്ചുള്ള എല്ലാ സ്റ്റാറ്റസ് വിവരങ്ങളും ലിസ്റ്റുചെയ്യാനും കഴിയും: പരിഷ്uക്കരണത്തിന്റെയോ ആക്uസസിന്റെയോ തീയതിയും സമയവും, അനുമതികൾ, വലുപ്പം, ഉടമ, ഗ്രൂപ്പ് മുതലായവ.
Linux ls കമാൻഡിലും സോർട്ട് കമാൻഡിലും ഞങ്ങൾ ഇതിനകം നിരവധി ലേഖനങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, നിങ്ങൾക്ക് അവ ചുവടെ കണ്ടെത്താനാകും:
- 15 അടിസ്ഥാന ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് ls കമാൻഡ് പഠിക്കുക
- ഉദാഹരണങ്ങൾക്കൊപ്പം 7 അഡ്വാൻസ് കമാൻഡുകൾ പഠിക്കുക
- Linux-ലെ ls Command-ലെ 15 ഉപയോഗപ്രദമായ അഭിമുഖ ചോദ്യങ്ങൾ
അടുക്കുക - ഈ കമാൻഡ് ഏതെങ്കിലും ഫീൽഡ് അല്ലെങ്കിൽ ഫീൽഡിലെ ഏതെങ്കിലും പ്രത്യേക കോളം ഉപയോഗിച്ച് ഏതെങ്കിലും തിരയലിന്റെ ഔട്ട്പുട്ട് അടുക്കാൻ ഉപയോഗിക്കാം.
Linux സോർട്ട് കമാൻഡിൽ ഞങ്ങൾ ഇതിനകം രണ്ട് ലേഖനങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, നിങ്ങൾക്ക് അവ ചുവടെ കണ്ടെത്താനാകും:
- 14 Linux 'sort' കമാൻഡ് ഉദാഹരണങ്ങൾ - ഭാഗം 1
- 7 ഉപയോഗപ്രദമായ Linux 'sort' കമാൻഡ് ഉദാഹരണങ്ങൾ - ഭാഗം 2
നിങ്ങൾ ബ്ലാക്ക് സ്uക്രീനുകളിൽ പ്രവർത്തിക്കുകയും നിങ്ങൾക്ക് ആവശ്യമുള്ളത് ലഭിക്കുന്നതിന് ധാരാളം ഫയലുകൾ കൈകാര്യം ചെയ്യുകയും ചെയ്യുകയാണെങ്കിൽ ഈ കമാൻഡുകൾ മാസ്റ്റർ ചെയ്യാൻ വളരെ ശക്തമായ കമാൻഡുകളാണ്.
തീയതിയും സമയവും ഉപയോഗിച്ച് ഫയലുകൾ അടുക്കുന്നതിനുള്ള ചില വഴികൾ
തീയതിയും സമയവും അടിസ്ഥാനമാക്കി അടുക്കുന്നതിനുള്ള കമാൻഡുകളുടെ ലിസ്റ്റ് ചുവടെയുണ്ട്.
താഴെയുള്ള കമാൻഡ് ദൈർഘ്യമേറിയ ലിസ്റ്റിംഗ് ഫോർമാറ്റിൽ ഫയലുകൾ ലിസ്റ്റുചെയ്യുന്നു, കൂടാതെ ഏറ്റവും പുതിയത് ആദ്യം പരിഷ്ക്കരിച്ച സമയത്തെ അടിസ്ഥാനമാക്കി ഫയലുകൾ അടുക്കുന്നു. വിപരീത ക്രമത്തിൽ അടുക്കാൻ, ഈ കമാൻഡ് ഉപയോഗിച്ച് -r
സ്വിച്ച് ഉപയോഗിക്കുക.
# ls -lt total 673768 -rwxr----- 1 tecmint tecmint 3312130 Jan 19 15:24 When You Are Gone.MP3 -rwxr----- 1 tecmint tecmint 4177212 Jan 19 15:24 When I Dream At Night - Marc Anthony-1.mp3 -rwxr----- 1 tecmint tecmint 4177212 Jan 19 15:24 When I Dream At Night - Marc Anthony.mp3 -rwxr----- 1 tecmint tecmint 6629090 Jan 19 15:24 Westlife_Tonight.MP3 -rwxr----- 1 tecmint tecmint 3448832 Jan 19 15:24 We Are The World by USA For Africa (Michael Jackson).mp3 -rwxr----- 1 tecmint tecmint 8580934 Jan 19 15:24 This Love.mp3 -rwxr----- 1 tecmint tecmint 2194832 Jan 19 15:24 The Cross Of Changes.mp3 -rwxr----- 1 tecmint tecmint 5087527 Jan 19 15:24 T.N.T. For The Brain 5.18.mp3 -rwxr----- 1 tecmint tecmint 3437100 Jan 19 15:24 Summer Of '69.MP3 -rwxr----- 1 tecmint tecmint 4360278 Jan 19 15:24 Smell Of Desire.4.32.mp3 -rwxr----- 1 tecmint tecmint 4582632 Jan 19 15:24 Silence Must Be Heard 4.46.mp3 -rwxr----- 1 tecmint tecmint 4147119 Jan 19 15:24 Shadows In Silence 4.19.mp3 -rwxr----- 1 tecmint tecmint 4189654 Jan 19 15:24 Sarah Brightman & Enigma - Eden (remix).mp3 -rwxr----- 1 tecmint tecmint 4124421 Jan 19 15:24 Sade - Smooth Operator.mp3 -rwxr----- 1 tecmint tecmint 4771840 Jan 19 15:24 Sade - And I Miss You.mp3 -rwxr----- 1 tecmint tecmint 3749477 Jan 19 15:24 Run To You.MP3 -rwxr----- 1 tecmint tecmint 7573679 Jan 19 15:24 Roger Sanchez_Another Chance_Full_Mix.mp3 -rwxr----- 1 tecmint tecmint 3018211 Jan 19 15:24 Principal Of Lust.3.08.mp3 -rwxr----- 1 tecmint tecmint 5688390 Jan 19 15:24 Please Forgive Me.MP3 -rwxr----- 1 tecmint tecmint 3381827 Jan 19 15:24 Obvious.mp3 -rwxr----- 1 tecmint tecmint 5499073 Jan 19 15:24 Namstey-London-Viraaniya.mp3 -rwxr----- 1 tecmint tecmint 3129210 Jan 19 15:24 MOS-Enya - Only Time (Pop Radio mix).m
അവസാന ആക്uസസ് സമയത്തെ അടിസ്ഥാനമാക്കി ഡയറക്uടറിയിലെ ഫയലുകളുടെ ലിസ്uറ്റിംഗ്, അതായത് ഫയൽ അവസാനം ആക്uസസ് ചെയ്uത സമയത്തെ അടിസ്ഥാനമാക്കി, പരിഷ്uക്കരിച്ചിട്ടില്ല.
# ls -ltu total 3084272 drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:24 Music drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:22 Linux-ISO drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:22 Music-Player drwx------ 3 tecmint tecmint 4096 Jan 19 15:22 tor-browser_en-US drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:22 bin drwxr-xr-x 11 tecmint tecmint 4096 Jan 19 15:22 Android Games drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:22 Songs drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:22 renamefiles drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:22 katoolin-master drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:22 Tricks drwxr-xr-x 3 tecmint tecmint 4096 Jan 19 15:22 Linux-Tricks drwxr-xr-x 6 tecmint tecmint 4096 Jan 19 15:22 tuptime drwxr-xr-x 4 tecmint tecmint 4096 Jan 19 15:22 xdm drwxr-xr-x 2 tecmint tecmint 20480 Jan 19 15:22 ffmpeg usage drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:22 xdm-helper
ഫയലിന്റെ സ്റ്റാറ്റസ് വിവരങ്ങളുടെ അവസാന പരിഷ്ക്കരണ സമയം അല്ലെങ്കിൽ ctime
അടിസ്ഥാനമാക്കി ഡയറക്ടറിയിലെ ഫയലുകളുടെ ലിസ്റ്റ്. ഉടമസ്ഥൻ, ഗ്രൂപ്പ്, അനുമതികൾ, വലിപ്പം തുടങ്ങിയവ ഈയടുത്ത് മാറ്റപ്പെട്ട ഏതെങ്കിലും സ്റ്റാറ്റസ് വിവരങ്ങൾ ഈ കമാൻഡ് ആദ്യം ലിസ്റ്റ് ചെയ്യും.
# ls -ltc total 3084272 drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 15:24 Music drwxr-xr-x 2 tecmint tecmint 4096 Jan 19 13:05 img -rw------- 1 tecmint tecmint 262191 Jan 19 12:15 tecmint.jpeg drwxr-xr-x 5 tecmint tecmint 4096 Jan 19 10:57 Desktop drwxr-xr-x 7 tecmint tecmint 12288 Jan 18 16:00 Downloads drwxr-xr-x 13 tecmint tecmint 4096 Jan 18 15:36 VirtualBox VMs -rwxr-xr-x 1 tecmint tecmint 691 Jan 13 14:57 special.sh -rw-r--r-- 1 tecmint tecmint 654325 Jan 4 16:55 powertop-2.7.tar.gz.save -rw-r--r-- 1 tecmint tecmint 654329 Jan 4 11:17 filename.tar.gz drwxr-xr-x 3 tecmint tecmint 4096 Jan 4 11:04 powertop-2.7 -rw-r--r-- 1 tecmint tecmint 447795 Dec 31 14:22 Happy-New-Year-2016.jpg -rw-r--r-- 1 tecmint tecmint 12 Dec 18 18:46 ravi -rw-r--r-- 1 tecmint tecmint 1823 Dec 16 12:45 setuid.txt ...
മുകളിലുള്ള കമാൻഡുകൾക്കൊപ്പം -a
സ്വിച്ച് ഉപയോഗിക്കുകയാണെങ്കിൽ, നിലവിലെ ഡയറക്ടറിയിൽ മറഞ്ഞിരിക്കുന്ന ഫയലുകൾ പോലും ലിസ്റ്റ് ചെയ്യാനും അടുക്കാനും അവർക്ക് കഴിയും, കൂടാതെ -r
സ്വിച്ച് ഔട്ട്uപുട്ടിനെ വിപരീത ക്രമത്തിൽ ലിസ്റ്റ് ചെയ്യുന്നു.
കൂടുതൽ ആഴത്തിലുള്ള സോർട്ടിംഗിനായി, ഫൈൻഡ് കമാൻഡിന്റെ ഔട്ട്uപുട്ടിൽ അടുക്കുന്നത് പോലെ, ls
ഉം ഉപയോഗിക്കാം, എന്നാൽ ഔട്ട്uപുട്ടിൽ ഫയൽ മാത്രം ഇല്ലാത്തതിനാൽ അവിടെ sort
കൂടുതൽ സഹായകരമാണെന്ന് തെളിയിക്കുന്നു. പേര് എന്നാൽ ഉപയോക്താവ് ആഗ്രഹിക്കുന്ന ഏതെങ്കിലും ഫീൽഡുകൾ.
തീയതിയും സമയവും അടിസ്ഥാനമാക്കി ഫയലുകളുടെ ലിസ്റ്റ് അടുക്കുന്നതിന് find
കമാൻഡ് ഉപയോഗിച്ച് sort
എന്നതിന്റെ ഉപയോഗം ചുവടെയുള്ള കമാൻഡുകൾ കാണിക്കുന്നു.
ഫൈൻഡ് കമാൻഡിനെക്കുറിച്ച് കൂടുതലറിയാൻ, ഈ ലിങ്ക് പിന്തുടരുക: ലിനക്സിലെ 'കണ്ടെത്തുക' കമാൻഡിന്റെ 35 പ്രായോഗിക ഉദാഹരണങ്ങൾ
ഇവിടെ, റൂട്ട് (‘/')
ഡയറക്uടറിയിലെ എല്ലാ ഫയലുകളും കണ്ടെത്താൻ ഞങ്ങൾ find
കമാൻഡ് ഉപയോഗിക്കുന്നു, തുടർന്ന് ഫലം ഇതായി പ്രിന്റ് ചെയ്യുക: ഫയൽ ആക്uസസ് ചെയ്uത മാസവും തുടർന്ന് ഫയലിന്റെ പേരും. ആ സമ്പൂർണ്ണ ഫലത്തിൽ, ഇവിടെ ഞങ്ങൾ മികച്ച 11 എൻട്രികൾ ലിസ്റ്റ് ചെയ്യുന്നു.
# find / -type f -printf "\n%Ab %p" | head -n 11 Dec /usr/lib/nvidia/pre-install Dec /usr/lib/libcpufreq.so.0.0.0 Apr /usr/lib/libchromeXvMCPro.so.1.0.0 Apr /usr/lib/libt1.so.5.1.2 Apr /usr/lib/libchromeXvMC.so.1.0.0 Apr /usr/lib/libcdr-0.0.so.0.0.15 Dec /usr/lib/msttcorefonts/update-ms-fonts Nov /usr/lib/ldscripts/elf32_x86_64.xr Nov /usr/lib/ldscripts/elf_i386.xbn Nov /usr/lib/ldscripts/i386linux.xn
താഴെയുള്ള കമാൻഡ്, -k1
വ്യക്തമാക്കിയിട്ടുള്ള, കീ ഉപയോഗിച്ച് ഔട്ട്uപുട്ടിനെ ആദ്യ ഫീൽഡായി അടുക്കുന്നു, തുടർന്ന് അത് അതിന് മുമ്പായി M
വ്യക്തമാക്കിയത് പോലെ മാസത്തിൽ അടുക്കുന്നു.
# find / -type f -printf "\n%Ab %p" | head -n 11 | sort -k1M Apr /usr/lib/libcdr-0.0.so.0.0.15 Apr /usr/lib/libchromeXvMCPro.so.1.0.0 Apr /usr/lib/libchromeXvMC.so.1.0.0 Apr /usr/lib/libt1.so.5.1.2 Nov /usr/lib/ldscripts/elf32_x86_64.xr Nov /usr/lib/ldscripts/elf_i386.xbn Nov /usr/lib/ldscripts/i386linux.xn Dec /usr/lib/libcpufreq.so.0.0.0 Dec /usr/lib/msttcorefonts/update-ms-fonts Dec /usr/lib/nvidia/pre-install
ഇവിടെ, റൂട്ട് ഡയറക്uടറിയിലെ എല്ലാ ഫയലുകളും കണ്ടെത്താൻ ഞങ്ങൾ വീണ്ടും find
കമാൻഡ് ഉപയോഗിക്കുന്നു, എന്നാൽ ഇപ്പോൾ ഞങ്ങൾ ഫലം ഇങ്ങനെ പ്രിന്റ് ചെയ്യും: ഫയൽ ആക്uസസ് ചെയ്ത അവസാന തീയതി, അവസാനമായി ഫയൽ ആക്uസസ് ചെയ്uതത് തുടർന്ന് ഫയലിന്റെ പേര്. അതിൽ ഞങ്ങൾ മികച്ച 11 എൻട്രികൾ എടുക്കുന്നു.
# find / -type f -printf "\n%AD %AT %p" | head -n 11 12/08/15 11:30:38.0000000000 /usr/lib/nvidia/pre-install 12/07/15 10:34:45.2694776230 /usr/lib/libcpufreq.so.0.0.0 04/11/15 06:08:34.9819910430 /usr/lib/libchromeXvMCPro.so.1.0.0 04/11/15 06:08:34.9939910430 /usr/lib/libt1.so.5.1.2 04/11/15 06:08:35.0099910420 /usr/lib/libchromeXvMC.so.1.0.0 04/11/15 06:08:35.0099910420 /usr/lib/libcdr-0.0.so.0.0.15 12/18/15 11:19:25.2656728990 /usr/lib/msttcorefonts/update-ms-fonts 11/12/15 12:56:34.0000000000 /usr/lib/ldscripts/elf32_x86_64.xr 11/12/15 12:56:34.0000000000 /usr/lib/ldscripts/elf_i386.xbn 11/12/15 12:56:34.0000000000 /usr/lib/ldscripts/i386linux.xn
ചുവടെയുള്ള സോർട്ട് കമാൻഡ് ആദ്യം വർഷത്തിലെ അവസാന അക്കത്തിന്റെ അടിസ്ഥാനത്തിൽ അടുക്കുന്നു, തുടർന്ന് മാസത്തിലെ അവസാന അക്കത്തിന്റെ അടിസ്ഥാനത്തിൽ വിപരീത ക്രമത്തിൽ അടുക്കുന്നു, ഒടുവിൽ ആദ്യ ഫീൽഡിന്റെ അടിസ്ഥാനത്തിൽ അടുക്കുന്നു. ഇവിടെ, ‘1.8’ എന്നാൽ ആദ്യ ഫീൽഡിന്റെ 8-ാമത്തെ നിരയും അതിനു മുന്നിലുള്ള ‘n’ എന്നാൽ സംഖ്യാക്രമവും എന്നാണ് അർത്ഥമാക്കുന്നത്, അതേസമയം ‘r’ എന്നത് വിപരീത ക്രമം അടുക്കുന്നതിനെ സൂചിപ്പിക്കുന്നു.
# find / -type f -printf "\n%AD %AT %p" | head -n 11 | sort -k1.8n -k1.1nr -k1 12/07/15 10:34:45.2694776230 /usr/lib/libcpufreq.so.0.0.0 12/08/15 11:30:38.0000000000 /usr/lib/nvidia/pre-install 12/18/15 11:19:25.2656728990 /usr/lib/msttcorefonts/update-ms-fonts 11/12/15 12:56:34.0000000000 /usr/lib/ldscripts/elf32_x86_64.xr 11/12/15 12:56:34.0000000000 /usr/lib/ldscripts/elf_i386.xbn 11/12/15 12:56:34.0000000000 /usr/lib/ldscripts/i386linux.xn 04/11/15 06:08:34.9819910430 /usr/lib/libchromeXvMCPro.so.1.0.0 04/11/15 06:08:34.9939910430 /usr/lib/libt1.so.5.1.2 04/11/15 06:08:35.0099910420 /usr/lib/libcdr-0.0.so.0.0.15 04/11/15 06:08:35.0099910420 /usr/lib/libchromeXvMC.so.1.0.0
ഇവിടെ, റൂട്ട് ഡയറക്uടറിയിലെ മികച്ച 11 ഫയലുകൾ ലിസ്റ്റുചെയ്യുന്നതിനും ഫലം ഫോർമാറ്റിൽ പ്രിന്റ് ചെയ്യുന്നതിനും ഞങ്ങൾ വീണ്ടും find
കമാൻഡ് ഉപയോഗിക്കുന്നു: കഴിഞ്ഞ തവണ ഫയൽ ആക്uസസ് ചെയ്uത ശേഷം ഫയൽ നാമം.
# find / -type f -printf "\n%AT %p" | head -n 11 11:30:38.0000000000 /usr/lib/nvidia/pre-install 10:34:45.2694776230 /usr/lib/libcpufreq.so.0.0.0 06:08:34.9819910430 /usr/lib/libchromeXvMCPro.so.1.0.0 06:08:34.9939910430 /usr/lib/libt1.so.5.1.2 06:08:35.0099910420 /usr/lib/libchromeXvMC.so.1.0.0 06:08:35.0099910420 /usr/lib/libcdr-0.0.so.0.0.15 11:19:25.2656728990 /usr/lib/msttcorefonts/update-ms-fonts 12:56:34.0000000000 /usr/lib/ldscripts/elf32_x86_64.xr 12:56:34.0000000000 /usr/lib/ldscripts/elf_i386.xbn 12:56:34.0000000000 /usr/lib/ldscripts/i386linux.xn
താഴെയുള്ള കമാൻഡ് ഔട്ട്uപുട്ടിന്റെ ആദ്യ ഫീൽഡിന്റെ ആദ്യ നിരയെ അടിസ്ഥാനമാക്കി ഔട്ട്uപുട്ട് അടുക്കുന്നു, അത് മണിക്കൂറിന്റെ ആദ്യ അക്കമാണ്.
# find / -type f -printf "\n%AT %p" | head -n 11 | sort -k1.1n 06:08:34.9819910430 /usr/lib/libchromeXvMCPro.so.1.0.0 06:08:34.9939910430 /usr/lib/libt1.so.5.1.2 06:08:35.0099910420 /usr/lib/libcdr-0.0.so.0.0.15 06:08:35.0099910420 /usr/lib/libchromeXvMC.so.1.0.0 10:34:45.2694776230 /usr/lib/libcpufreq.so.0.0.0 11:19:25.2656728990 /usr/lib/msttcorefonts/update-ms-fonts 11:30:38.0000000000 /usr/lib/nvidia/pre-install 12:56:34.0000000000 /usr/lib/ldscripts/elf32_x86_64.xr 12:56:34.0000000000 /usr/lib/ldscripts/elf_i386.xbn 12:56:34.0000000000 /usr/lib/ldscripts/i386linux.xn
ഈ കമാൻഡ് ls -l
കമാൻഡിന്റെ ഔട്ട്uപുട്ട് ആറാമത്തെ ഫീൽഡ് മാസത്തെ അടിസ്ഥാനമാക്കി, തുടർന്ന് 7-ാമത്തെ ഫീൽഡിനെ അടിസ്ഥാനമാക്കി, സംഖ്യാപരമായി ക്രമീകരിക്കുന്നു.
# ls -l | sort -k6M -k7n total 116 -rw-r--r-- 1 root root 0 Oct 1 19:51 backup.tgz drwxr-xr-x 2 root root 4096 Oct 7 15:27 Desktop -rw-r--r-- 1 root root 15853 Oct 7 15:19 powertop_report.csv -rw-r--r-- 1 root root 79112 Oct 7 15:25 powertop.html -rw-r--r-- 1 root root 0 Oct 16 15:26 file3 -rw-r--r-- 1 root root 13 Oct 16 15:17 B -rw-r--r-- 1 root root 21 Oct 16 15:16 A -rw-r--r-- 1 root root 64 Oct 16 15:38 C
ഉപസംഹാരം
അതുപോലെ, സോർട്ട് കമാൻഡിനെക്കുറിച്ച് കുറച്ച് അറിവ് ഉള്ളതിനാൽ, ഏത് ഫീൽഡിനെയും അടിസ്ഥാനമാക്കി നിങ്ങൾക്ക് ആവശ്യമുള്ള ഏത് കോളത്തെയും അടിസ്ഥാനമാക്കി ഏതാണ്ട് ഏത് ലിസ്റ്റിംഗും അടുക്കാൻ കഴിയും. തീയതിയോ സമയമോ അടിസ്ഥാനമാക്കി ഫയലുകൾ അടുക്കാൻ നിങ്ങളെ സഹായിക്കുന്ന ചില തന്ത്രങ്ങളായിരുന്നു ഇവ. ഇവയെ അടിസ്ഥാനമാക്കി നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം തന്ത്രങ്ങൾ നിർമ്മിക്കാൻ കഴിയും. എന്നിരുന്നാലും, നിങ്ങൾക്ക് മറ്റെന്തെങ്കിലും രസകരമായ ട്രിക്ക് ഉണ്ടെങ്കിൽ, നിങ്ങളുടെ അഭിപ്രായങ്ങളിൽ എല്ലായ്പ്പോഴും അത് പരാമർശിക്കാം.