便利なUnix コマンドメモ

複数ファイルの複数箇所からの移動

find . -name "複数フォルダの grep パターン" -type f -exec cp {} (コピー先) \;
例:Eで始まるすべてのフォルダ内のすべてのファイルを temp に移動
find . -name "E*" -type f -exec cp {} /temp \;

ファイル拡張子の一括変換

for fname in *; do mv $fname ${fname%}.txt; done
最初の * は拡張子がなしの場合
何かすでについているのであれば、*.out などを指定しておき、その次のコマンドで変更後の拡張子を指定する

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS