人気コンテンツ今日: |
HTMLファイルだけを別のディレクトリにコピーするSubmitted by sasaki on 金曜, 2008-04-11 19:21.
公開Webサイト内のhtmlファイルだけを検索して別のディレクトリにコピーしたい。
findを使う方法と、rsyncを使う方法を考えてみた。
■htdocs_aディレクトリ内のhtmlファイルを検索する$ find htdocs_a -name "*.html" これで一覧されることを確認。このファイルを別のディレクトリにコピーしたい。
htdocs_bディレクトリを作ってから、実際にコピーする。 $ cp -P `find htdocs_a -name "*.html"` htdocs_b
cp -P は、Solarisで使えないので以下の rsync を使ってコピーする。
■htdocs_a から htdocs_b へhtmlファイルだけコピーするhtdocs_aは、既に存在しているHTMLドキュメントディレクトリ。 htdocs_bは、コピー先のディレクトリでrsyncが作ってくれる。
まずは、全コピーを確認する。 $ rsync -av htdocs_a/ htdocs_b htdocs_aの後ろにスラッシュを付けた場合: htdocs_aより下のファイルがコピーされる。 htdocs_aの後ろにスラッシュを付けない場合: htdocs_aというディレクトリが作られる。
うまくいったら、htdocs_bを削除しておいて、本番を実行する。 $ rsync -av --include "*/" --include "*.html" --exclude "*" htdocs_a/ htdocs_b --include "*/" htdocs_aを基点ディレクトリとして、全てのディレクトリをコピーする。 --include "*.html" HTMLファイルをコピーする。 --exclude "*" include指定以外のファイルを除去する。
|
Webマスターな生活amazon広告英語お勧め教材! 英語の学校でも使っているのですが、1つのストーリーを3分で読めて、内容も面白く、もっと早く出会いたかった本です。 Apple好きで英語も勉強したいならこの一冊! ブログパーツ |