2016-10-10 9 views
1

私は+ w(作業領域では常に書き込み可能)を持つ複数のディレクトリを持っています。 どのようにすべてのファイルを変更してすべてのパーミッションをそのまま維持し、存在する場合は+ wを削除しますか? p4コマンドが必要です(私はp4 edit -tはファイルタイプごとです...)。 いくつかのファイルは、テキストあり、一部はこれがそれをやるのバイナリ...PERFORCEファイルの再帰アクセス権を変更する

答えて

3

です:あなたは「グレップ」と「sedのを」必要があることを

p4 -F "%type%@%depotFile%" files ... | grep -e ".*w.*@.*" | sed -e "s/\(.*\)w\(.*\)@\(.*\)/edit -t \1\2 \"\3\"/" | p4 -x - run 

注 - Windows上でなら(のような私はCygwinに付属のバージョンをお勧めします。 :)

関連する問題