Kif Issib u Issortja Fajls Ibbażat fuq id-Data u l-Ħin tal-Modifikazzjoni fil-Linux
Normalment, aħna fid-drawwa li niffrankaw ħafna informazzjoni f'forma ta 'fajls fis-sistema tagħna. Xi wħud, fajls moħbija, xi wħud miżmuma f'folder separat maħluqa għall-faċilità ta 'fehim tagħna, filwaqt li xi wħud kif inhi. Iżda, dan kollu jimla direttorji tagħna; normalment desktop, li jagħmilha tidher qisha mess. Iżda, il-problema tqum meta għandna bżonn infittxu fajl partikolari modifikat f'data u ħin partikolari f'din il-kollezzjoni enormi.
Nies komdi bil-GUI jistgħu jsibuha billi tuża File Manager, li jelenka fajls f'format ta' lista twila, li jagħmilha faċli biex insemmu dak li ridna, iżda dawk l-utenti li għandhom drawwa ta' skrins suwed, jew saħansitra xi ħadd li jaħdem fuq servers li huma nieqsa minn GUI. trid kmand sempliċi jew sett ta 'kmandi li jistgħu jħaffu t-tfittxija tagħhom.
Is-sbuħija reali tal-Linux turi hawnhekk, peress li Linux għandha ġabra ta’ kmandi li jekk jintużaw separatament jew flimkien jistgħu jgħinu biex tfittex fajl, jew issolvi ġabra ta’ fajls skont isimhom, id-data tal-modifika, il-ħin tal-ħolqien, jew saħansitra kwalunkwe filtru tista' taħseb li tapplika biex tikseb ir-riżultat tiegħek.
Hawnhekk, aħna se niżvelaw is-saħħa reali tal-Linux billi neżaminaw sett ta 'kmandi li jistgħu jgħinu fl-issortjar ta' fajl jew saħansitra lista ta 'fajls skond id-Data u l-Ħin.
Utilitajiet Linux biex Issortja Fajls fil-Linux
Xi utilitajiet bażiċi tal-linja tal-kmand tal-Linux li huma biss biżżejjed biex jintgħażel direttorju bbażat fuq id-Data u l-Ħin huma:
ls – Li telenka l-kontenut tad-direttorju, din l-utilità tista’ telenka l-fajls u d-direttorji u tista’ saħansitra telenka l-informazzjoni dwar l-istatus kollha dwarhom inkluż: data u ħin tal-modifika jew aċċess, permessi, daqs, sid, grupp eċċ.
Diġà koprejna ħafna artikoli dwar il-kmand u l-kmand tal-Linux ls, tista 'ssibhom hawn taħt:
- Tgħallem ls Command bi 15-il Eżempju Bażiku
- Tgħallem 7 Kmandi Advance ls b'Eżempji
- 15 Mistoqsijiet Utli għall-Intervista fuq ls Command fil-Linux
sort - Dan il-kmand jista 'jintuża biex issolvi l-output ta' kwalunkwe tfittxija biss minn kwalunkwe qasam jew kwalunkwe kolonna partikolari tal-qasam.
Diġà koprejna żewġ artikoli dwar il-kmand tal-għażla tal-Linux, tista 'ssibhom hawn taħt:
- 14 Eżempji ta’ Kmand ta’ ‘sort’ Linux – Parti 1
- 7 Eżempji Utli ta’ Kmand ta’ ‘sort’ Linux – Parti 2
Dawn il-kmandi fihom infushom huma kmandi qawwija ħafna biex tikkontrolla jekk taħdem fuq skrins suwed u trid tittratta ma 'lottijiet ta' fajls, biss biex tikseb dak li trid.
Xi Modi biex Issortja Fajls billi tuża d-Data u l-Ħin
Hawn taħt hawn il-lista ta 'kmandi biex issolvi bbażati fuq id-Data u l-Ħin.
Il-kmand ta 'hawn taħt jelenka fajls f'format ta' lista twila, u jagħżel fajls ibbażati fuq il-ħin tal-modifika, l-aktar ġodda l-ewwel. Biex issolvi f'ordni inversa, uża -r
switch b'dan il-kmand.
# 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
Elenku ta' fajls fid-direttorju bbażat fuq l-aħħar ħin ta' aċċess, jiġifieri bbażat fuq il-ħin li l-fajl kien aċċessat l-aħħar, mhux modifikat.
# 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
Elenku ta’ fajls fid-direttorju bbażat fuq il-ħin tal-aħħar modifika tal-informazzjoni dwar l-istatus tal-fajl, jew il-ctime
. Dan il-kmand jelenka dak il-fajl l-ewwel li kwalunkwe informazzjoni dwar l-istatus tiegħu bħal: sid, grupp, permessi, daqs eċċ inbidel reċentement.
# 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 ...
Jekk is-swiċċ -a
jintuża mal-kmandi ta' hawn fuq, jistgħu jelenkaw u jissortjaw anke l-fajls moħbija fid-direttorju kurrenti, u -r
switch jelenka l-output f'ordni inversa.
Għal issortjar aktar fil-fond, bħall-issortjar fuq Output of find km, madankollu ls
jista 'jintuża wkoll, iżda hemm sort
juri aktar utli peress li l-output jista' ma jkollux biss fajl isem iżda kwalunkwe qasam mixtieq mill-utent.
Taħt il-kmandi juru l-użu ta' sort
bil-kmand find
biex issolvi l-lista ta' fajls ibbażati fuq id-Data u l-Ħin.
Biex titgħallem aktar dwar il-kmand issib, segwi din il-link: 35 Eżempji Prattiċi ta 'Kmand 'sib' fil-Linux
Hawnhekk, nużaw il-kmand find
biex insibu l-fajls kollha fid-direttorju tal-għeruq (‘/’)
u mbagħad tipprintja r-riżultat bħala: Xahar li fih ġie aċċessat il-fajl u mbagħad l-isem tal-fajl. Minn dak ir-riżultat sħiħ, hawnhekk aħna niżżlu l-aqwa 11-il dħul.
# 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
Il-kmand hawn taħt issortja l-output bl-użu taċ-ċavetta bħala l-ewwel qasam, speċifikat minn -k1
u mbagħad jagħżel fix-Xahar kif speċifikat minn M
quddiemu.
# 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
Hawnhekk, għal darb'oħra nużaw il-kmand find
biex insibu l-fajls kollha fid-direttorju tal-għeruq, iżda issa se nipprintjaw ir-riżultat bħala: l-aħħar data li l-fajl kien aċċessat, l-aħħar darba li l-fajl ġie aċċessat u mbagħad l-isem tal-fajl. Minn dak nieħdu l-aqwa 11-il dħul.
# 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
Il-kmand ta' l-issortjar ta' hawn taħt jagħżel l-ewwel fuq il-bażi ta' l-aħħar ċifra tas-sena, imbagħad jagħżel fuq il-bażi ta' l-aħħar ċifra tax-xahar f'ordni inversa u finalment jagħżel fuq il-bażi ta' l-ewwel qasam. Hawnhekk, '1.8' tfisser it-8 kolonna tal-ewwel qasam u 'n' 'il quddiem tfisser issortjar numeriku, filwaqt li 'r' tindika għażla ta' ordni inversa.
# 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
Hawnhekk, għal darb'oħra nużaw il-kmand find
biex telenkaw l-aqwa 11-il fajl fid-direttorju tal-għeruq u nipprintjaw ir-riżultat f'format: l-aħħar darba li l-fajl ġie aċċessat u mbagħad l-isem tal-fajl.
# 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
Il-kmand ta' hawn taħt jagħżel l-output ibbażat fuq l-ewwel kolonna tal-ewwel qasam tal-output li huwa l-ewwel ċifra tas-siegħa.
# 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
Dan il-kmand jagħżel l-output tal-kmand ls -l
ibbażat fuq is-6 qasam xahar għaqli, imbagħad ibbażat fuq is-7 qasam li huwa d-data, numerikament.
# 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
Konklużjoni
Bl-istess mod, billi jkollok xi għarfien dwar il-kmand tas-sort, tista 'tissortja kważi kull lista bbażata fuq kwalunkwe qasam u anke kull kolonna tagħha li tixtieq. Dawn kienu xi tricks biex jgħinuk issolvi l-fajls ibbażati fuq id-Data jew il-Ħin. Inti jista 'jkollhom tricks tiegħek jibnu bbażati fuq dawn. Madankollu, jekk għandek xi trick interessanti ieħor, tista 'dejjem issemmi dan fil-kummenti tiegħek.