不包含在Bash中運行的任務

有時我們需要執行一條命令,例如更改文件夾及其內容的權限,但是我們希望不要將此更改應用於特定文件或特定文件夾……即使它位於上方的文件夾中它,我們執行命令。

為了更好地理解,我有一個文件夾(記錄),其中有4個文件(doc.txt,file.mp4,list.txt和thesis.doc),我想更改這些文件的權限,以便只有所有者可以訪問,除了 lista.txt,希望所有人都能看到,即不要更改其權限。

概括如下:

  • 所有者只能查看doc.txt,file.mp4和thesis.doc
  • 每個人都能看到list.txt,也就是說,我不希望他們的權限有所不同。

為此,我可以更改所有文件的權限,然後還更改list.txt的權限,使其像以前一樣具有它們。 這將是兩行...但是,就像在Linux中一樣,有一種方法可以優化

打壞

讓我們看看如何:

  1. 要更改只有所有者可以訪問的權限,​​我們將使用: CHMOD 700的
  2. 要更改該文件夾中所有文件的權限(我記得它叫做:文件),我們將使用: 記錄/
  3. 要排除文件list.txt,我們將使用: /!(list.txt)

換句話說,最終命令將是:

chmod 700 archivos/!(lista.txt)

就是這麼簡單,這是該文件夾中文件之前的權限的屏幕快照,命令的執行以及權限的方式:
排除chmod-bash

例如,如果我們要排除多個文件 lista.txt論文.doc ,我們可以使用 | … 那是:

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

有什麼簡單的? 😀

好吧,僅此而已,這很簡單,但是當處理大量信息時,它可以節省時間😉

我愛 bin-bash_by-kzkggaara


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   埃里克 - 他說:

    真相將永遠不會發生在我身上,要排除在外,儘管有時我遇到了這個難題,“問候”

  2.   缺口 他說:

    優秀的提示,問候

  3.   何塞·埃米利奧·巴迪亞·瓦爾德斯 他說:

    Kaze,我叫emilio del ipi cepero bonilla,你好嗎? 謝謝你的文章,它為我服務

    1.    KZKG ^ Gaara 他說:

      你好,你好嗎?

  4.   飛馬在線 他說:

    挺好 !!!!!

    感謝分享