2016-04-20 2 views
2

FileUtils.chmod_R関数を使用して、指定されたパスのファイルとディレクトリのアクセス権を再帰的に変更していますが、ファイルのアクセス権のみを変更し、 。この関数のマニュアルページを見ると、これを行う方法がわかりません.bashスクリプトではこれをやりたくないのです。誰かがFileUtils.chmod_R関数でこれが可能かどうか教えてください。または、指定されたパス(再帰的)の下にあるすべてのファイルを繰り返し処理し、FileUtils.chmodという欲望のパーミッションにコードを追加する必要がありますか?私はルビーの初心者ですので、私が何かを明白に求めているなら、どこかを指摘してください。ruby​​スクリプトでのみファイルのアクセス許可を再帰的に変更する方法

答えて

1

これは、Dir.globでマッチしたファイルのリストのパーミッションを変更します。 this threadで述べたように

FileUtils.chmod 0400, Dir.glob('/path/to/dir/**/*') 

Dir.glob("**/*/") # will return list of all directories 
Dir.glob("**/*") # will return list of all files 
+0

私のために働いたおかげ。その間に私はこれを行うための定義を書きましたが、Dir.globはかなりの数のコードを保存しています! – adamjth

関連する問題