タグ

TIPSとLinuxに関するapple2teaのブックマーク (2)

  • バックアップにrsync --link-destを使うと良い場合もあるよ | rutoの日記 | スラド

    バックアップのためにtarやafioなどを使う場面や、単に古いファイルを取っておきたいという理由でバージョン管理システムを使う場面の何割かはrsyncを--link-destオプション付きで使った方が良い。 rsync --link-destは次のようにして使う。 これは次のような動作になる sourceをdestにコピーする。ただしoldにあるファイルと同じ内容のファイルはそのファイルへのハードリンクにする。 これを次のようにcronと組み合わせることで、毎日のバックアップが取れる。 日付を名前にしたディレクトリを作る前の日のディレクトリを--link-destのパラメータに渡して、バックアップ対象のディレクトリを新しいディレクトリにコピーする。つまりpdumpfsやrsnapshotやglastreeと同じことがrsync単体でできる。 #ちなみに--link-destはpdumpfs

    apple2tea
    apple2tea 2013/04/20
    バックアップにrsync --link-destを使うと良い場合もあるよ
  • findで空のディレクトリを削除する - hogehoge foobar Blog Style Beta

    たくさんあるディレクトリの中からファイルが一つも無いディレクトリ(いわゆる空ディレクトリ)を削除する方法です。 削除する方法としては、findで空ディレクトリを探して、見つかったディレクトリを削除するという方法になります。 空ディレクトリの検索はfindでファイルタイプを指定(-type d) + 空(0byte)のファイルやディレクトリを検索指定(-empty)をします。*1 ディレクトリ削除については、「xargs」「-exec」「-delete」を使う方法があります。 xargsを使用したサンプル find . -type d -empty | xargs rm -rf -execを使用したサンプル find . -type d -empty -exec rm -rf {} \; -deleteを使用したサンプル ※「-delete」オプションはBSD系(FreeBSD,Mac OS

    findで空のディレクトリを削除する - hogehoge foobar Blog Style Beta
    apple2tea
    apple2tea 2013/04/16
    findで空のディレクトリを削除する [ターミナル][コマンド][空フォルダー][削除][terminal][command][find][delete][差分][差分管理][更新][更新管理][更新データ]
  • 1