不包含在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.   飞马在线

    很好 !!!!!

    感谢分享