あるディレクトリ以下「/foo」の、対象ファイルorディレクトリ「hoge」とした場合、以下みたいな感じで実行すればOK。 $ ls /foo/ | grep -v 'hoge' | xargs rm -rf 複数指定したい場合は、正規表現を使う。 $ ls /foo/ | grep -v -E 'hoge|fuga' | xargs rm -rf とか、 $ ls /foo/ | grep -v -E '*.rb$' | xargs rm -rf
問題 以下のように、あるディレクトリをまるっとコピーしたいのですが、 # cp -pr /aaa/ /bbb/ /aaa/ccc/ はコピーしたくないんです。 cpで特定ディレクトリを対象外にするってできますか。 答え 特定ディレクトリ以外をcpしたいのなら、rsyncを使うのが簡単。 # rsync -a /aaa/ /bbb/ --exclude '/ccc/' –exclude に指定するのは、同期元の /aaa/ を起点にしたパスにする。 同期元が /aaa/ ではなくて /aaa なら、以下のように。 # rsync -a /aaa /bbb/ --exclude '/aaa/ccc/'
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く