howto/emacs

一行メモ


ファイルhogehogeよりも新しいファイルをカレントディレクトリ以下の階層から探して表示する

$ find . -newer hogehoge -print

カレントディレクトリ以下の階層で、ファイル名にcmakeがつくものをすべて削除する?

http://stackoverflow.com/questions/9680420/looking-for-a-cmake-clean-command-to-clear-up-cmake-output から

# Find and then delete all files under current directory (.) that:
#  1. contains cmake (case-&insensitive) in it's path (wholename)
#  2. name is not CMakeLists.txt

find . -iwholename '*cmake*' -not -name CMakeLists.txt -delete

複雑な例1

find Adir  -maxdepth 1 ! -regex '.*ABC.*' -type f  -exec echo cp -ip {} Bdir/  \;

Adirディレクトリにある、ABC文字列を含むファイル名以外を、Bdirにコピーする。 なお、ディレクトリ名にABCが入っていてはダメ。。。?


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