Изключване на задачи, които изпълнявате в Bash

Понякога трябва да изпълним команда, например да променим разрешенията за папка и нейното съдържание, но искаме тази промяна да НЕ бъде приложена към конкретен файл или към конкретна папка ... дори когато е вътре в папката над нея. които изпълняваме командата.

За да го разбера по-добре, имам папка (записи) и в него 4 файла (doc.txt, file.mp4, list.txt и thesis.doc), Искам да променя разрешението на тези файлове, така че само собственикът да има достъп, направете това освен с lista.txt, че искам всички да могат да виждат, тоест, че не променят разрешенията си.

Обобщение:

  • doc.txt, file.mp4 и thesis.doc могат да се разглеждат САМО от собственика
  • list.txt може да се види от всички, тоест не искам разрешенията им да варират.

За да постигна това, мога да променя разрешенията за всички файлове и след това да променя разрешенията на list.txt, така че да ги има както преди. Това биха били два реда ... но, както почти винаги в Linux, има начин за оптимизиране 😉

тряскам

Нека да видим как:

  1. За да променим разрешенията, до които само собственикът има достъп, ще използваме: коригират 700
  2. За да промените разрешенията за всички файлове в тази папка (Спомням си, че се нарича: файлове) ще използваме: записи /
  3. За да изключим файла list.txt, ще използваме: /!(list.txt)

С други думи, последната команда ще бъде:

chmod 700 archivos/!(lista.txt)

Това е толкова просто, ето екранна снимка на разрешенията преди файловете в тази папка, изпълнението на командата и след това как са разрешенията:
изключване-chmod-баш

В случай, че искаме да изключим повече от един файл, например lista.txt плюс тезата.doc , можем да отделим тези файлове с | … това е:

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

Какво е просто? 😀

Е, нищо повече за добавяне, това е простота, но когато работите с големи обеми информация, това може да спаси деня 😉

i-love-bin-bash_by-kzkggaara


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Erick каза той

    Истината никога не би ми хрумнало, за да изключа, въпреки че понякога съм се сблъсквал с тази дилема, Поздрави

  2.   участника каза той

    Отличен СЪВЕТ, Поздрави

  3.   Хосе Емилио Бадия Валдес каза той

    Kaze, аз съм emilio del ipi cepero bonilla, как си? Благодаря за статията, тя ми донесе количество

    1.    KZKG ^ Гаара каза той

      Здравейте, как сте хлапе?

  4.   Пегас Онлайн каза той

    Много добре !!!!!

    Благодаря за споделянето