Misalai Masu Aiki 10 Amfani da Katunan Tsara don Daidaita Sunayen Fayil a Linux


Katunan daji (kuma ana kiransu da haruffa meta) alamomi ne ko haruffa na musamman waɗanda ke wakiltar wasu haruffa. Kuna iya amfani da su tare da kowane umarni kamar umarnin ls ko umarnin rm don jera ko cire fayilolin da suka dace da ƙa'idodin da aka bayar, karɓa.

Karanta Hakanan: Misalai Masu Amfani 10 akan Sarkar Ma'aikata a Linux

Ana fassara waɗannan katunan daji ta harsashi kuma ana mayar da sakamakon zuwa umarnin da kuke gudanarwa. Akwai manyan katuna guda uku a cikin Linux:

  • Alamar alama (*) - yayi daidai da ɗaya ko fiye da faruwar kowane hali, gami da babu hali.
  • Alamar tambaya (?) - yana wakiltar ko yayi daidai da aukuwa ɗaya na kowane hali.
  • Haruffa masu maƙarƙashiya ([ ]) - yayi daidai da kowane abin da ya faru na harafin da ke kewaye a cikin madaidaicin madauri. Yana yiwuwa a yi amfani da nau'ikan haruffa daban-daban (haruffa na haruffa): lambobi, haruffa, wasu haruffa na musamman da sauransu.

Kuna buƙatar a hankali zaɓi wanne katin da za ku yi amfani da shi don dacewa da daidaitattun sunayen fayil: kuma yana yiwuwa a haɗa su duka a cikin aiki ɗaya kamar yadda aka bayyana a cikin misalan da ke ƙasa.

Yadda Ake Daidaita Sunayen Fayil Ta Amfani da Katunan daji a cikin Linux

Domin manufar wannan labarin, za mu yi amfani da fayiloli masu zuwa don nuna kowane misali.

createbackup.sh  list.sh  lspace.sh        speaker.sh
listopen.sh      lost.sh  rename-files.sh  topprocs.sh

1. Wannan umarnin ya dace da duk fayiloli da sunaye waɗanda suka fara da l (wanda shine prefix) kuma yana ƙarewa da ɗaya ko fiye da faruwar kowane hali.

$ ls -l l*	

2. Wannan misalin yana nuna wani amfani da * don kwafi duk sunayen fayil da aka riga aka saka tare da users-0 kuma yana ƙarewa da ɗaya ko fiye da faruwar kowane hali.

$ mkdir -p users-info
$ ls users-0*
$ mv -v users-0* users-info/	# Option -v flag enables verbose output

3. Umurnin da ke biyowa ya dace da duk fayilolin da suna farawa da l sannan kowane hali guda ɗaya ya biyo baya kuma yana ƙarewa da st.sh (wanda shine suffix).

$ ls l?st.sh	

4. Umurnin da ke ƙasa ya dace da duk fayiloli da sunaye waɗanda suka fara da l sannan kowanne daga cikin haruffan da ke cikin shingen murabba'i amma yana ƙarewa da st.sh.

$ ls l[abdcio]st.sh 

Yadda ake Haɗa Katunan daji don Daidaita Sunayen Fayil a cikin Linux

Kuna iya haɗa katunan daji don gina ƙayyadaddun ma'auni na daidaitattun sunan fayil kamar yadda aka bayyana a cikin misalai masu zuwa.

5. Wannan umarnin zai dace da duk sunayen fayil da aka riga aka shigar tare da kowane haruffa biyu da st ke biye da shi amma yana ƙare da ɗaya ko fiye da faruwar kowane hali.

$ ls
$ ls ??st*

6. Wannan misalin ya dace da sunayen fayil da suka fara da ɗaya daga cikin waɗannan haruffa [clst] kuma yana ƙarewa da ɗaya ko fiye da faruwar kowane hali.

$ ls
$ ls [clst]*

7. A cikin waɗannan misalan, sunayen fayil kawai waɗanda suka fara da ɗaya daga cikin waɗannan haruffa [clst] sannan ɗayan waɗannan [io] sannan kowane harafi ɗaya, sannan bi shi. > t kuma a ƙarshe, ɗaya ko fiye da abin da ya faru na kowane hali za a jera.

$ ls
$ ls [clst][io]?t*

8. Anan, sunayen fayilolin da aka riga aka shigar tare da ɗaya ko fiye da faruwar kowane hali, sannan za a cire haruffan tar kuma suna ƙare tare da ɗaya ko fiye da faruwar kowane hali.

$ ls
$ rm *tar*
$ ls

Yadda Ake Daidaita Saitin Haruffa a cikin Linux

9. Yanzu bari mu dubi yadda za a ƙayyade saitin haruffa. Yi la'akari da sunayen fayilolin da ke ƙasa masu ɗauke da bayanan masu amfani da tsarin.

$ ls

users-111.list  users-1AA.list  users-22A.list  users-2aB.txt   users-2ba.txt
users-111.txt   users-1AA.txt   users-22A.txt   users-2AB.txt   users-2bA.txt
users-11A.txt   users-1AB.list  users-2aA.txt   users-2ba.list
users-12A.txt   users-1AB.txt   users-2AB.list  users-2bA.list

Wannan umarni zai dace da duk fayilolin da sunansu ya fara da users-i, sai lamba, ƙaramin harafi ko lamba, sannan lamba kuma ya ƙare da ɗaya ko fiye da faruwar kowane hali.

$ ls users-[0-9][a-z0-9][0-9]*

Umurni na gaba ya dace da sunayen fayil wanda ya fara da users-i, sannan lamba, ƙarami ko babban harafi ko lamba, sannan lamba kuma ya ƙare da ɗaya ko fiye da faruwar kowane hali.

$ ls users-[0-9][a-zA-Z0-9][0-9]*

Wannan umarni da ke biye zai dace da duk sunayen fayil da suka fara da users-i, sannan lamba, ƙarami ko babba ko lamba ko lamba, sannan ƙarami ko babba kuma ya ƙare da ɗaya ko fiye da faruwar hakan. kowane hali.

$ ls users-[0-9][a-zA-Z0-9][a-zA-Z]*

Yadda ake Nege Saitin Haruffa a cikin Linux

10. Hakanan zaka iya watsi da saitin haruffa ta amfani da alamar !. Umurnin da ke biyowa yana lissafin duk sunayen fayilolin da suka fara da users-i, sannan lamba ta biyo baya, kowane ingantaccen sunan fayil banda lamba, sannan ƙarami ko babban harafi kuma ya ƙare da ɗaya ko fiye da faruwar kowane. hali.

$ ls users-[0-9][!0-9][a-zA-Z]*

Wannan ke nan a yanzu! Idan kun gwada waɗannan misalan da ke sama, ya kamata a yanzu ku sami kyakkyawar fahimtar yadda katunan daji ke aiki don daidaita sunayen fayiloli a cikin Linux.

Hakanan kuna iya son karanta waɗannan labarai masu zuwa waɗanda ke nuna misalan amfani da katuna a cikin Linux:

  1. Yadda ake Cire Fayilolin Tar zuwa Takamaiman ko Littafi Mai Tsarki daban-daban a cikin Linux
  2. Hanyoyi 3 don Share Duk Fayiloli a cikin Directory Ban da Fayiloli ɗaya ko kaɗan tare da kari
  3. Shawarwari 10 masu Fa'ida don Rubuta Ingantattun Rubutun Bash a Linux
  4. Yadda ake amfani da Awk da Kalmomi na yau da kullun don Tace Rubutu ko Zauren Fayiloli

Idan kuna da wani abu da za ku raba ko tambaya(s) da za ku yi, yi amfani da fam ɗin sharhin da ke ƙasa.