欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

saltstack模塊之file相關(guān)模塊-創(chuàng)新互聯(lián)

1、file.access

在五河等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需策劃設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,五河網(wǎng)站建設(shè)費(fèi)用合理。

file.access:測試salt進(jìn)程是否有對(duì)指定文件的對(duì)應(yīng)訪問權(quán)限。

[root@salt-master ~]# salt '*' file.access /etc/passwd f
salt-minion02.contoso.com:
    True
salt-minion01.contoso.com:
    True
[root@salt-master ~]# salt '*' file.access /etc/passwd r
salt-minion02.contoso.com:
    True
salt-minion01.contoso.com:
    True
[root@salt-master ~]# salt '*' file.access /etc/passwd w
salt-minion01.contoso.com:
    True
salt-minion02.contoso.com:
    True
[root@salt-master ~]# salt '*' file.access /etc/passwd x
salt-minion02.contoso.com:
    False
salt-minion01.contoso.com:
    False

2、file.touch

file.touch:如果文件不存在創(chuàng)建文件,相當(dāng)于touch file,如果文件存在就更新訪問時(shí)間或者修改時(shí)間。

[root@salt-master ~]# salt '*' file.touch /tmp/salt-test
salt-minion02.contoso.com:
    True
salt-minion01.contoso.com:
    True

3、file.append

file.append:追加文字到文件的末尾。

[root@salt-master ~]# salt '*' file.append /tmp/sal-test "Hello,World."
salt-minion01.contoso.com:
    Wrote 1 lines to "/tmp/sal-test"
salt-minion02.contoso.com:
    Wrote 1 lines to "/tmp/sal-test"
[root@salt-master ~]# salt '*' file.append /tmp/sal-test args='Hello=Hi'
salt-minion01.contoso.com:
    Wrote 1 lines to "/tmp/sal-test"
salt-minion02.contoso.com:
    Wrote 1 lines to "/tmp/sal-test"
[root@salt-master ~]# salt '*' file.append /tmp/sal-test args="['true=1','false=0']"
salt-minion01.contoso.com:
    Wrote 2 lines to "/tmp/sal-test"
salt-minion02.contoso.com:
    Wrote 2 lines to "/tmp/sal-test"

4、file.basename

file.basename:返回所給路徑的最后一個(gè)部分。

[root@salt-master ~]# salt '*' file.basename /tmp/sal-test
salt-minion02.contoso.com:
    sal-test
salt-minion01.contoso.com:
    sal-test

5、file.chgrp

file.chgrp:修改文件的屬組。

[root@salt-master ~]# salt '*' file.chgrp /tmp/testfile nginx
salt-minion01.contoso.com:
    None
salt-minion02.contoso.com:
    None
[root@salt-master ~]# salt '*' cmd.run "ls -l /tmp/testfile"
salt-minion01.contoso.com:
    -rw-r--r-- 1 root nginx 0 Jun  4 01:27 /tmp/testfile
salt-minion02.contoso.com:
    -rw-r--r-- 1 root nginx 0 Jun  4 01:27 /tmp/testfile

6、file.chown

file.chown:修改文件的屬主和屬組。

[root@salt-master ~]# salt '*' file.chown /tmp/testfile nginx nginx
salt-minion01.contoso.com:
    None
salt-minion02.contoso.com:
    None
[root@salt-master ~]# salt '*' cmd.run "ls -l /tmp/testfile"
salt-minion02.contoso.com:
    -rw-r--r-- 1 nginx nginx 0 Jun  4 01:27 /tmp/testfile
salt-minion01.contoso.com:
    -rw-r--r-- 1 nginx nginx 0 Jun  4 01:27 /tmp/testfile

7、file.copy

file.copy:從源目錄拷貝文件到目標(biāo)目錄。如果要拷貝目錄,需要添加recurse標(biāo)簽,默認(rèn)情況下會(huì)覆蓋目標(biāo)目錄中相同路徑的文件,并保留其他文件。remove_existing選項(xiàng)會(huì)提前移除目標(biāo)目錄中的所有文件,然后再從源路徑拷貝文件到目標(biāo)路徑。

[root@salt-master ~]# salt '*' file.copy /etc/hosts /tmp/hosts
salt-minion01.contoso.com:
    True
salt-minion02.contoso.com:
    True
[root@salt-master ~]# salt '*' cmd.run 'ls -l /tmp/hosts'
salt-minion01.contoso.com:
    -rw-r--r-- 1 root root 327 Jun  4 01:41 /tmp/hosts
salt-minion02.contoso.com:
    -rw-r--r-- 1 root root 330 Jun  4 01:41 /tmp/hosts
[root@salt-master ~]# salt '*' file.copy /var/spool/cron/ /tmp/ recurse=True
salt-minion01.contoso.com:
    True
salt-minion02.contoso.com:
    True
[root@salt-master ~]# salt '*' cmd.run 'ls -l /tmp/root'
salt-minion02.contoso.com:
    -rw-r--r-- 1 root root 89 Jun  4 01:46 /tmp/root
salt-minion01.contoso.com:
    -rw-r--r-- 1 root root 73 Jun  4 01:46 /tmp/root
[root@salt-master ~]# salt '*' file.copy /var/spool/cron/ /tmp/ recurse=True remove_existing=True
salt-minion02.contoso.com:
    True
salt-minion01.contoso.com:
    True
[root@salt-master ~]# salt '*' cmd.run 'ls -l /tmp'
salt-minion01.contoso.com:
    total 4
    -rw-r--r-- 1 root root 73 Mar 11 21:35 root
salt-minion02.contoso.com:
    total 4
    -rw------- 1 root root 89 May 25 13:32 root

8、file.dirname

file.dirname:返回指定路徑的目錄部分。

[root@salt-master ~]# salt '*' file.dirname /etc/passwd
salt-minion01.contoso.com:
    /etc
salt-minion02.contoso.com:
    /etc

9、file.diskusage

file.diskusage:遞歸計(jì)算指定目錄所占的磁盤空間并以字節(jié)為單位返回計(jì)算出的值。

[root@salt-master ~]# salt '*' file.diskusage /root/install.log
salt-minion01.contoso.com:
    30131
salt-minion02.contoso.com:
    30131

10、file.file_exists

file.file_exists:測試目標(biāo)路徑是否是一個(gè)有效文件,返回值為True或False。

[root@salt-master ~]# salt '*' file.file_exists /etc/passwd
salt-minion02.contoso.com:
    True
salt-minion01.contoso.com:
    True

11、file.find

file.find:返回指定搜索條件返回的文件路徑,相當(dāng)于Linux中的find命令,參數(shù)也兼容find命令。

[root@salt-master ~]# salt 'salt-minion01.contoso.com' file.find /var name=minion
salt-minion01.contoso.com:
    - /var/cache/salt/minion
    - /var/log/salt/minion
    - /var/run/salt/minion
[root@salt-master ~]# salt 'salt-minion01.contoso.com' file.find /var name=minion size=-1m 
salt-minion01.contoso.com:
    - /var/cache/salt/minion
    - /var/log/salt/minion
    - /var/run/salt/minion
[root@salt-master ~]# salt 'salt-minion01.contoso.com' file.find /var name=minion size=-1m print=path,size,mtime
salt-minion01.contoso.com:
    |_
      - /var/cache/salt/minion
      - 4096
      - 1495711378
    |_
      - /var/log/salt/minion
      - 1123
      - 1496551874
    |_
      - /var/run/salt/minion
      - 4096
      - 1496544267

12、file.get_gid

file.get_gid:返回所給文件的屬組的id。

[root@salt-master ~]# salt '*' file.get_gid /etc/passwd
salt-minion02.contoso.com:
    0
salt-minion01.contoso.com:
    0

13、file.get_group

file.get_group:返回所給文件的屬組。

[root@salt-master ~]# salt '*' file.get_group /etc/passwd
salt-minion02.contoso.com:
    root
salt-minion01.contoso.com:
    root

14、file.get_uid

file.get_uid:返回所給文件的屬主的id。

[root@salt-master ~]# salt '*' file.get_uid /etc/passwd
salt-minion01.contoso.com:
    0
salt-minion02.contoso.com:
    0

15、file.get_user

file.get_user:返回所給文件的屬主。

[root@salt-master ~]# salt '*' file.get_user /etc/passwd
salt-minion02.contoso.com:
    root
salt-minion01.contoso.com:
    root

16、file.grep

file.grep:從指定文件中查找字符串,相當(dāng)于Linux中的grep命令,參數(shù)也兼容grep命令。

[root@salt-master ~]# salt 'salt-minion01.contoso.com' file.grep /etc/passwd nobody
salt-minion01.contoso.com:
    ----------
    pid:
        1858
    retcode:
        0
    stderr:
    stdout:
        nobody:x:99:99:Nobody:/:/sbin/nologin
        nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
[root@salt-master ~]# salt '*' file.grep /etc/sysconfig/network-scripts/ifcfg-eth0 ipaddr " -i"
salt-minion01.contoso.com:
    ----------
    pid:
        1896
    retcode:
        0
    stderr:
    stdout:
        IPADDR=192.168.49.101
salt-minion02.contoso.com:
    ----------
    pid:
        1770
    retcode:
        0
    stderr:
    stdout:
        IPADDR=192.168.49.102

17、file.makedirs

file.makedirs:創(chuàng)建目錄,需要確認(rèn)目錄所包含的路徑是可用的。注意,路徑一定要在結(jié)尾添加“/”,不然會(huì)被當(dāng)做父目錄,比如如果傳入/tmp/pfile,就會(huì)被當(dāng)做/tmp/處理,而傳入/tmp/pfile/則會(huì)當(dāng)做/tmp/pfile/處理。另外,雖然該模塊名稱包含dirs,但其實(shí)無法批量創(chuàng)建多個(gè)目錄,如果傳入多個(gè)參數(shù)默認(rèn)只處理第一個(gè)參數(shù)。但是可以創(chuàng)建多級(jí)目錄,即使上級(jí)目錄不存在。

[root@salt-master ~]# salt '*' file.makedirs /tmp/pfile
salt-minion01.contoso.com:
    Directory '/tmp' already exists
salt-minion02.contoso.com:
    Directory '/tmp' already exists
[root@salt-master ~]# salt '*' file.makedirs /tmp/pfile/
salt-minion02.contoso.com:
    None
salt-minion01.contoso.com:
    None
[root@salt-master ~]# salt '*' cmd.run 'ls -l /tmp/'
salt-minion01.contoso.com:
    total 8
    drwxr-xr-x 2 root root 4096 Jun  4 10:48 pfile
    -rw-r--r-- 1 root root   73 Mar 11 21:35 root
salt-minion02.contoso.com:
    total 8
    drwxr-xr-x 2 root root 4096 Jun  4 10:48 pfile
    -rw------- 1 root root   89 May 25 13:32 root
[root@salt-master ~]# salt '*' file.makedirs /tmp/dic1/dic2/dic3/
salt-minion02.contoso.com:
    None
salt-minion01.contoso.com:
    None
[root@salt-master ~]# salt '*' cmd.run 'tree /tmp'
salt-minion01.contoso.com:
    /tmp
    |-- dic1
    |   `-- dic2
    |       `-- dic3
    |-- pfile
    |-- root
    `-- salt
    
    5 directories, 1 file
salt-minion02.contoso.com:
    /tmp
    |-- dic1
    |   `-- dic2
    |       `-- dic3
    |-- pfile
    |-- root
    `-- salt
    
    5 directories, 1 file

18、file.mkdir

file.mkdir:確認(rèn)一個(gè)目錄是可用的,也即創(chuàng)建指定目錄。與file.makedirs不同的是,參數(shù)可以末尾不帶“/”,也可以創(chuàng)建成功。另外,該模塊支持批量創(chuàng)建多個(gè)目錄,也支持創(chuàng)建多級(jí)目錄。

[root@salt-master ~]# salt '*' file.mkdir /tmp/salt
salt-minion02.contoso.com:
    None
salt-minion01.contoso.com:
    None
[root@salt-master ~]# salt '*' cmd.run 'ls -l /tmp'
salt-minion01.contoso.com:
    total 12
    drwxr-xr-x 2 root root 4096 Jun  4 10:48 pfile
    -rw-r--r-- 1 root root   73 Mar 11 21:35 root
    drwxr-xr-x 2 root root 4096 Jun  4 11:02 salt
[root@salt-master ~]# salt '*' file.mkdir /tmp/salt1/slat2/salt3
salt-minion02.contoso.com:
    None
salt-minion01.contoso.com:
    None
[root@salt-master ~]# salt '*' file.mkdir /tmp/test1 /tmp/test2 /tmp/test3
salt-minion02.contoso.com:
    None
salt-minion01.contoso.com:
    None
[root@salt-master ~]# salt '*' file.mkdir /tmp/pfile/test
salt-minion01.contoso.com:
    None
salt-minion02.contoso.com:
    None

19、file.move

file.move:移動(dòng)一個(gè)文件或目錄。

[root@salt-master ~]# salt '*' file.move /tmp/pfile/test /tmp/salt01/
salt-minion01.contoso.com:
    ----------
    comment:
        '/tmp/pfile/test' moved to '/tmp/salt01/'
    result:
        True
salt-minion02.contoso.com:
    ----------
    comment:
        '/tmp/pfile/test' moved to '/tmp/salt01/'
    result:
        True

20、file.remove

file.remove:刪除文件。注意:該模塊一次只能接受一個(gè)參數(shù)。

[root@salt-master ~]# salt '*' file.remove /tmp/dic1/
salt-minion02.contoso.com:
    True
salt-minion01.contoso.com:
    True
[root@salt-master ~]# salt '*' file.remove /tmp/test1/
salt-minion02.contoso.com:
    True
salt-minion01.contoso.com:
    True

21、file.rename

file.rename:重命名一個(gè)文件或目錄。

[root@salt-master ~]# salt '*' file.rename /tmp/salt1 /tmp/salt01
salt-minion01.contoso.com:
    True
salt-minion02.contoso.com:
    True

22、file.stats

file.stats:返回包含指定文件狀態(tài)的詞典。

[root@salt-master ~]# salt 'salt-minion01.contoso.com' file.stats /etc/passwd
salt-minion01.contoso.com:
    ----------
    atime:
        1496464651.48
    ctime:
        1489237646.83
    gid:
        0
    group:
        root
    inode:
        394628
    mode:
        0644
    mtime:
        1489237646.82
    size:
        1465
    target:
        /etc/passwd
    type:
        file
    uid:
        0
    user:
        root

23、file.rmdir

file.rmdir:刪除指定目錄,如果目錄不為空則返回失敗。

[root@salt-master ~]# salt '*' file.rmdir /tmp/salt01
salt-minion02.contoso.com:
    Directory not empty
salt-minion01.contoso.com:
    Directory not empty
[root@salt-master ~]# salt '*' file.rmdir /tmp/salt
salt-minion02.contoso.com:
    True
salt-minion01.contoso.com:
    True

24、file.search

file.search:搜索pattern參數(shù)是否出現(xiàn)在指定文件中。

[root@salt-master ~]#  salt '*' file.search /etc/passwd 'nginx'
salt-minion02.contoso.com:
    True
salt-minion01.contoso.com:
    True
[root@salt-master ~]#  salt '*' file.search /etc/passwd 'test'
salt-minion02.contoso.com:
    False
salt-minion01.contoso.com:
    False

25、file.readdir

file.readdir:返回包含一個(gè)目錄內(nèi)容的列表。

[root@salt-master ~]# salt '*' file.readdir /tmp/pfile
salt-minion02.contoso.com:
    - .
    - ..
    - test
salt-minion01.contoso.com:
    - .
    - ..
    - test

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享標(biāo)題:saltstack模塊之file相關(guān)模塊-創(chuàng)新互聯(lián)
文章出自:http://www.chinadenli.net/article28/dhdejp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT軟件開發(fā)用戶體驗(yàn)網(wǎng)站設(shè)計(jì)動(dòng)態(tài)網(wǎng)站外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司