Ausschluss von Aufgaben, die Sie in Bash ausführen

Manchmal müssen wir einen Befehl ausführen, zum Beispiel die Berechtigungen eines Ordners und seinen Inhalt ändern. Wir möchten jedoch, dass diese Änderung NICHT auf eine bestimmte Datei oder einen bestimmten Ordner angewendet wird ... selbst wenn sie sich im obigen Ordner befindet it. welche wir den Befehl ausführen.

Zum besseren Verständnis habe ich einen Ordner (Aufzeichnungen) und darin 4 Dateien (doc.txt, file.mp4, list.txt und thesis.doc) Möchte ich die Berechtigung dieser Dateien so ändern, dass nur der Eigentümer darauf zugreifen kann lista.txt, dass ich möchte, dass jeder sehen kann, das heißt, dass er seine Berechtigungen nicht ändert.

Resumiendo:

  • doc.txt, file.mp4 und thesis.doc können NUR vom Eigentümer angezeigt werden
  • list.txt kann von jedem gesehen werden, das heißt, ich möchte nicht, dass ihre Berechtigungen variieren.

Um dies zu erreichen, kann ich die Berechtigungen für alle Dateien und dann auch die Berechtigungen für list.txt ändern, sodass sie wie zuvor vorhanden sind. Dies wären zwei Zeilen ... aber wie fast immer unter Linux gibt es eine Möglichkeit, 😉 zu optimieren

bash

Mal sehen wie:

  1. Um die Berechtigungen zu ändern, auf die nur der Eigentümer zugreifen kann, verwenden wir: chmod 700
  2. So ändern Sie die Berechtigungen für alle Dateien in diesem Ordner (Ich erinnere mich, dass es heißt: Dateien) wir werden verwenden: Aufzeichnungen/
  3. Um die Datei list.txt auszuschließen, verwenden wir: /!(list.txt)

Mit anderen Worten, der letzte Befehl wäre:

chmod 700 archivos/!(lista.txt)

So einfach ist das. Hier ist ein Screenshot der Berechtigungen vor den Dateien in diesem Ordner, der Ausführung des Befehls und der folgenden Berechtigungen:
exclude-chmod-bash

Zum Beispiel, wenn wir mehr als eine Datei ausschließen möchten lista.txt und auch These.doc können wir diese Dateien mit trennen | … das ist:

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

Was ist einfach? 😀

Nun, nichts weiter hinzuzufügen, es ist eine Einfachheit, aber wenn man mit großen Informationsmengen arbeitet, kann es den Tag retten 😉

ich-liebe-bin-bash_by-kzkggaara


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Erick sagte

    Die Wahrheit wäre mir nie in den Sinn gekommen, um auszuschließen, obwohl ich manchmal in dieses Dilemma geraten bin, Grüße

  2.   Kerbe sagte

    Hervorragender Tipp, Grüße

  3.   José Emilio Badia Valdes sagte

    Kaze, ich bin emilio del ipi cepero bonilla, wie geht es dir? Danke für den Artikel, er hat mir Quantität serviert

    1.    KZKG ^ Gaara sagte

      Hallo, wie geht es dir Kind?

  4.   Pegasus Online sagte

    Sehr gut !!!!!

    danke für das Teilen