ディレクトリのモード(権限)を調べるにはどうすればよいですか? perldoc -f stat
によればディレクトリのモード(権限)を調べるにはどうすればよいですか?
2
A
答えて
7
:
$mode = (stat($filename))[2];
printf "Permissions are %04o\n", $mode & 07777;
2
my $mode;
(undef, undef, $mode) = stat($directoryname);
5
他の例としては、あなたが知る必要モードがSTAT出力の3番目の項目であること(すなわち、[2])。 File :: statは記号的な名前を与えることができます。
use File::stat ;
my $dir = '/etc/cron.d' ;
printf "%o", stat($dir) -> mode ;
+1
+1このモジュールはstat組み込み関数よりも優れています – daxim
0
これまでの回答です。私は良い良いモジュールを追加したい。
ほとんどの場合、後でファイルを操作できるように、ファイルのモードを知りたいだけです。 use Fcntl qw(:mode)
またはuse POSIX qw(:sys_stat_h)
は、必要な定数をエクスポートします。 S_IXUSR
。私はこれが扱いにくく、エラーが発生しやすいことがわかります。なぜなら、Perlでは、8進数とビット演算子で数学に遭遇するまれな時間だからです。それはあなたが明示的に古いモードを照会し、新しいものを計算する必要なしに変更
- を表現することができますので、この目的のために
、File::chmodは、より身近な方法で
- をより良いインターフェースを持っています例えば、
関連する問題
- 1. ユーザーが管理者権限を持っているかどうかを調べるにはどうすればよいですか?
- 2. ディレクトリ内のすべてのスクリプトの種類を調べるにはどうすればいいですか?
- 3. C++プログラムでハードドライブのディレクトリを調べるにはどうすればよいですか?
- 4. Rubyオブジェクトのメソッドを調べるにはどうすればよいですか?
- 5. Chromeプラグインのソースコードを調べるにはどうすればよいですか?
- 6. ウィジェットのToplevelコンテナを調べるにはどうすればよいですか?
- 7. javascriptでhtmlを調べるにはどうすればよいですか?
- 8. forループを調べてBig Oのパフォーマンスを調べるにはどうすればよいですか?
- 9. Team System Web Accessの権限を適切に制限するにはどうすればよいですか?
- 10. msiがタイムスタンプされているかどうかを調べるにはどうすればよいですか?
- 11. z3_astが節に対応するかどうかを調べるにはどうすればよいですか?
- 12. NetBeansでどのようにメモリリークを調べるにはどうすればいいですか?
- 13. Flash 9:ストリーミングトラックがモノであるかどうかを調べるにはどうすればよいですか?
- 14. 「LOAD FROM INFILE」という権限をデータベースに追加するにはどうすればよいですか?
- 15. コントロールがタブコントロール上にあるかどうかを調べるにはどうすればよいですか?
- 16. アプリケーションに管理者権限が必要かどうかを調べる
- 17. Android用FirebaseUIによるFacebookログイン - publish_actions権限を取得するにはどうすればよいですか?
- 18. ハッシュの意味を調べるにはどうすればいいですか?
- 19. ボットフレームワークのダイアログスタックを調べるにはどうすればいいですか
- 20. 特定のデータを調べるにはどうすればいいですか
- 21. 高い権限でWiXからngenを実行するにはどうすればよいですか?
- 22. 要素がテキストかどうかをPDFで調べるにはどうすればよいですか?
- 23. IOSデバッガでサブビュープロパティを調べるにはどうすればいいですか
- 24. アプリフレーバに基づいてマニフェストの権限を変更するにはどうすればよいですか?
- 25. ユーザー権限のないBluetoothデバイスにテキストファイルを送信するにはどうすればよいですか?
- 26. 現在のディレクトリ内の各シンボリックリンクのターゲットパスが実際に存在するかどうかを調べるにはどうすればよいですか?
- 27. ファイルが存在しない場合、ファイルまたはディレクトリであるかどうかを調べるにはどうすればよいですか?
- 28. Googleスプレッドシートの行を削除する権限を取得するにはどうすればよいですか?
- 29. 出力をブラウザにフラッシュする権限を変更するにはどうすればよいですか?
- 30. MySQL:どの行の値が大きいかを調べるにはどうすればよいですか?
'lsの-ldの/ etc/cron.d'の出力は何ですか? – cdhowie