Windowsコマンド(icacls)(その9)


アニメ『かぐや様は告らせたい~天才たちの恋愛頭脳戦~』

もう最高です。千花さん。

前回/verifyを使いましたが、まだ使い方がわかってません。
/verifyはしばらく置いておき、次のオプションを試してみます。
今回はこれです。

    /T は、<名前> で指定されたディレクトリ以下のすべての一致するファイルと
        ディレクトリに対してこの処理が実行されることを指定します。

サブディレクトリ以下すべてにicaclsコマンドを適用するようです。

実験用のディレクトリを作ってみます。

wslを使います。

C:\Users\takk\Desktop>wsl
takk@DESKTOP-TRO4JUU:/mnt/c/Users/takk/Desktop$

bashでちょちょいと。

takk@DESKTOP-TRO4JUU:/mnt/c/Users/takk/Desktop$ for i in `seq 10`;do mkdir $i;cd $i;done
takk@DESKTOP-TRO4JUU:/mnt/c/Users/takk/Desktop/1/2/3/4/5/6/7/8/9/10$

wslから抜けると、元のディレクトリに戻るのが非常に便利です。

takk@DESKTOP-TRO4JUU:/mnt/c/Users/takk/Desktop/1/2/3/4/5/6/7/8/9/10$ exit
C:\Users\takk\Desktop>

では、まず、/Tオプションなしで、icaclsを実行します。

C:\Users\takk\Desktop>icacls *
1 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
  NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
  BUILTIN\Administrators:(I)(OI)(CI)(F)
  DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした

C:\Users\takk\Desktop>

次は、/Tオプションを指定します。

C:\Users\takk\Desktop>icacls * /T
1 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
  NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
  BUILTIN\Administrators:(I)(OI)(CI)(F)
  DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1\2 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
    NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
    BUILTIN\Administrators:(I)(OI)(CI)(F)
    DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1\2\3 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
      NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
      BUILTIN\Administrators:(I)(OI)(CI)(F)
      DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1\2\3\4 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
        NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
        BUILTIN\Administrators:(I)(OI)(CI)(F)
        DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1\2\3\4\5 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
          NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
          BUILTIN\Administrators:(I)(OI)(CI)(F)
          DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1\2\3\4\5\6 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
            NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
            BUILTIN\Administrators:(I)(OI)(CI)(F)
            DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1\2\3\4\5\6\7 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
              NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
              BUILTIN\Administrators:(I)(OI)(CI)(F)
              DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1\2\3\4\5\6\7\8 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
                NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
                BUILTIN\Administrators:(I)(OI)(CI)(F)
                DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1\2\3\4\5\6\7\8\9 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
                  NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
                  BUILTIN\Administrators:(I)(OI)(CI)(F)
                  DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

1\2\3\4\5\6\7\8\9\10 S-1-5-21-282166592-494520350-4258074492-1003:(I)(OI)(CI)(F)
                     NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
                     BUILTIN\Administrators:(I)(OI)(CI)(F)
                     DESKTOP-TRO4JUU\takk:(I)(OI)(CI)(F)

10 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした

C:\Users\takk\Desktop>

ふむふむ。icaclsが、面白くなってきました。

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA