Përjashtimi nga detyrat që ekzekutoni në Bash

Ndonjëherë duhet të ekzekutojmë një komandë, për shembull të ndryshojmë lejet e një dosjeje dhe përmbajtjen e tij, megjithatë duam që ky ndryshim të mos zbatohet në një skedar specifik, ose në një dosje të veçantë ... edhe kur është brenda dosjes sipër tij. të cilën e ekzekutojmë komandën.

Për ta kuptuar më mirë, unë kam një dosje (të dhëna) dhe brenda tij 4 skedarë (doc.txt, file.mp4, list.txt dhe thesis.doc), Unë dua të ndryshoj lejen e atyre skedarëve në mënyrë që vetëm pronari të mund të hyjë, ta bëj atë përveç me list.txt, që unë dua që të gjithë të mund të shohin, domethënë që ata të mos ndryshojnë lejet e tyre.

Duke përmbledhur:

  • doc.txt, file.mp4 dhe thesis.doc VETYM mund të shikohen nga pronari
  • list.txt mund të shihet nga të gjithë, domethënë nuk dua që lejet e tyre të ndryshojnë.

Për ta arritur këtë unë mund të ndryshoj lejet në të gjitha skedarët dhe pastaj gjithashtu të ndryshoj lejet në list.txt në mënyrë që t'i ketë ato si më parë. Kjo do të ishte dy rreshta ... por, si pothuajse gjithmonë në Linux, ekziston një mënyrë për të optimizuar

përplas

Le të shohim se si:

  1. Për të ndryshuar lejet që vetëm pronari mund të ketë qasje, ne do të përdorim: 700 chmod
  2. Për të ndryshuar lejet në të gjitha skedarët në atë dosje (Mbaj mend që quhet: skedarë) ne do të përdorim: regjistrime /
  3. Për të përjashtuar listën e skedarëve.txt do të përdorim: /!(list.txt)

Me fjalë të tjera, komanda përfundimtare do të ishte:

chmod 700 archivos/!(lista.txt)

Thatshtë kaq e thjeshtë, këtu është një pamje në ekran e lejeve para skedarëve në atë dosje, ekzekutimi i komandës dhe pastaj se si janë lejet:
përjashto-chmod-bash

Në rast se duam të përjashtojmë më shumë se një skedar, për shembull list.txt plus teza.dok , ne mund t'i ndajmë ato skedarë me | … kjo eshte:

chmod 700 archivos/!(lista.txt|tesis.doc)

Çfarë është e thjeshtë? 😀

Epo, asgjë më shumë për të shtuar, është një thjeshtësi, por kur punoni me vëllime të mëdha informacioni, mund ta kurseni ditën

i-dashuroj-bin-bash_by-kzkggaara


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Erick dijo

    E vërteta nuk do të më kishte shkuar kurrë në mendje, për ta përjashtuar edhe pse ndonjëherë kam hasur në këtë dilemë, Përshëndetje

  2.   qok dijo

    K TSHILL E shkëlqyeshme, Përshëndetje

  3.   Jose Emilio Badia Valdes dijo

    Kaze, jam emilio del ipi cepero bonilla, si jeni? Faleminderit për artikullin, më shërbeu sasia

    1.    KZKG ^ Gaara dijo

      Përshëndetje, si jeni fëmijë?

  4.   PegasusOnline dijo

    Shume mire !!!!!

    faleminderit për shpërndarjen