SmallStyle


2005-01-06

_ コマンドのメモ

複数あるディレクトリやファイルのパーミッションを変更するときに1つ1つに対してコマンドを打つのもバカらしい.かといって,

chmod 777 *

なんてやった日には,ディレクトリ,ファイルを問わず全部適用されてしまいます.そんなわけで,いい加減まじめにコマンド覚えとこうと調べたのをメモ.findコマンドを使えばどうにかなるのはわかっていながら,構文がいまいち覚えられなくてさけてきたわけですが….任意のディレクトリに複数のディレクトリやファイルがある場合,それぞれのパーミッションを変更するときは,

find . -type d | xargs chmod 755
find . -type f | xargs chmod 644

といった具合にコマンドを実行.カレントディレクトリで-typeオプションを用いてファイルタイプを指定して検索.xargsは空白または改行で区切られた文字列群を読み込んで,コマンドに読み込んだ文字列を続けて実行します.


about me

いろいろと興味を持ったことを書いてます.ちょっとしたことは hb(@smallstyle) on Twitter で書いてます.

Archive

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|12|