Yadda za'a share duka amma ɗayan fayiloli a cikin kundin adireshi

share fayilolin Linux

Wani lokaci kuna buƙata cire kusan dukkan fayiloli daga kundin adireshi, amma kuna son kiyaye ɗayan ko wasu daga cikinsu. Idan akwai adadi mai yawa daga cikinsu, tafiya daya bayan daya aiki ne mai gajiyarwa. Ba shine mafi kyawun zaɓi ba, akwai hanyoyi don sauƙaƙa aikin cikin Linux da sauƙi kuma cewa zaku iya kawar da duk waɗanda kuke buƙata lokaci ɗaya.

Misali, kana iya cire wadanda suka fara da wani suna kawai, ko wadanda suke da takamaiman kari, da sauransu. Duk wannan mai yiwuwa neA zahiri, a wasu lokutan na riga na nuna irin wannan koyarwar a cikin LxA. Anan zaku iya bin darasin koyawa mataki-mataki kuma a hanya mai sauƙi don iya share duk waɗancan fayilolin da kuke so, sai dai abin da kuke son adanawa.

Kuma mafi kyawun abu shine ba kwa buƙatar shigar da kowane shiri, ana iya aiwatar dashi cikin sauƙi tare da umarni kamar rm da nema. Wato, shirye-shiryen da aka riga aka riga aka sanya su akan kowane juzu'in Linux. Kuma ba shakka, hanyar za ta dogara ne akan gano alamu da amfani da waɗancan matakan don cire abin da kuke so kawai.

Da kyau, don kawar da can dama zabi, Menene su…

Cire fayiloli daga shugabanci tare da rm

Da kyau, don amfani da rm umarni Don kawar da abin da kuke ji, dole ne ku sani kafin wasu hanyoyi don gano alamu:

  • * (jerin alamu) - yayi daidai da sifilin ko sama da abubuwan da aka ƙayyade
  • (jerin alamu) - yayi daidai da sifili ko abu ɗaya na abubuwan da aka ƙayyade
  • + (jerin alamu) - yayi daidai da yanayi ɗaya ko sama na ƙirar da aka ƙayyade
  • @ (jerin alamu) - yayi daidai da ɗayan samfuran da aka ƙayyade
  • ! (jerin alamu) - yayi daidai da komai banda ɗayan sifofin da aka bayar

para kunna extglob Don amfani da su, dole ne ku fara aiwatar da umarni mai zuwa:

<br data-mce-bogus="1">

shopt -s extglob<br data-mce-bogus="1">

ido! Ba zan tantance shi ba, amma ana zaton kuna da izinin yin waɗannan ayyukan, kuma kuna cikin wannan kundin adireshin lokacin da kuke aiwatar da umarnin rm. Yi hankali da wannan, domin idan kun tafiyar da shi a wata hanyar, kuna iya ƙare share fayilolin da ba ku so. Wato, kafin aiwatar da waɗannan umarni, tabbatar cewa kun shiga kundin adireshin da kuke so tare da cd.

Yanzu zaka iya amfani da rm don cire duk abin da kake so. Misali, share duk fayiloli daga kundin adireshi banda waɗanda suka dace da sunan «Lxa»:

rm -v !("lxa")

Hakanan zaka iya tantancewa sunaye biyu ko fiye wadanda ba kwa son sharewa. Misali, don kaucewa cire "lxa" da "desdelinux":

 rm -v !("lxa"|"desdelinux") 

Kuna iya share duk fayiloli, debe waɗanda suke da ƙari .mp3. Misali:

 rm -v !(*.mp3) 

A ƙarshe, zaku iya komawa zuwa Kashe extglob:

 shopt -u extglob 

Cire fayiloli daga shugabanci tare da nema

Wani madadin rm shine Yi amfani da cire duk abin da kake zato. Kuna iya amfani da bututu da xargs tare da rm, ko amfani da -delete zaɓi don nemowa. Wato, tsarin jumla zai kasance:

find /directory/ -type f -not -name 'PATRÓN' -delete
find /directory/ -type f -not -name 'PATRÓN' -print0 | xargs -0 -I {} rm [opciones] {}

Misali, kaga kana so share duk fayiloli a cikin kundin adireshi banda waɗanda suke da ƙari .jpg, zaku iya amfani da ɗayan waɗannan umarnin biyu, tunda dukansu suna samun sakamako iri ɗaya:

find . -type f -not -name '*.jpg'-delete

find . -type f -not -name '*.jpg' -print0 | xargs -0 -I {} rm -v {}

Madadin haka, idan kuna so someara wasu samfuri, kai ma zaka iya. Misali, a ce baka son cire ko dai .pdf ko .odt daga cikin kundin adireshi:

find . -type f -not \(-name '*pdf' -or -name '*odt' \) -delete

Tabbas, kuna iya yin hakan tare da | da xargs kamar yadda yake a misalin da ya gabata. Af, mun yi amfani da shi -ba musu ba, amma zaka iya cire wannan don tabbatar da shi, ma'ana, cire tsarin daidaitawa kuma baya ware su.

Share fayiloli daga shugabanci ta amfani da GLOBIGNORE mai canzawa

A ƙarshe, akwai Wani madadin don nemowa da rm, kuma yana amfani da canjin yanayi don nuna fayilolin da kuke son cirewa ko ware. Misali, kaga kana so ka goge duk fayilolin a cikin kundin adireshi da ake kira Downloads, kana adana fayilolin .pdf, .mp3 da .mp4. A wannan yanayin, zaku iya yin haka:

cd Descargas
GLOBIGNORE=*.pdf:*.mp4:.*mp3
rm -v *
unset GLOBIGNORE


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.