月: 2013年8月

特定ディレクトリ以下のhtmlのファイル数を調べたい。

特定ディレクトリ以下のhtmlのファイル数を調べたい。
よく忘れる・・・。

一旦以下のコマンドで検索し結果を確認する

find ./対象ディレクトリ -path "./除外ディレクトリ名" -prune -o -name "*.html" -type f

で、「| wc -l」を追加してファイル数を取得。

find ./対象ディレクトリ -path "./除外ディレクトリ名" -prune -o -name "*.html" -type f | wc -l

※このとき除外のディレクトリ名が入ってるので-1しとくw

■参考
ディレクトリ内のファイル総数を調べる

findで特定のディレクトリを検索対象外(除外)にする

レンタルサーバでscpもlftpも無い場合にwgetで一括データバックアップする

レンタルサーバでscpもlftpも無い場合にwgetで一括データバックアップする

某レンタルサーバは容量無制限だからバックアップ用途に
使おうとおもったらscpもlftpコマンドも無く、ftpでしか
データをやり取りできないことが判明。
ftpで再帰的にデータを取得するようにスクリプトを組む
こともできるけどそれは面倒なので、他に手段が無いか調査。

するとwgetにミラーリングオプションがあるってことでwgetで
データバックアップを行うことにした。
※wgetコマンドはあった。

以下コマンド

wget -mc -a logfile -P /local_path ftp://username:password@hostname/backup_target
-m ミラーリング
-c ダウンロードが途中で終わったものを継続するレジューム機能
-a ログファイルを指定したログファイルに書き出す(追記)
-P ローカル保存の起点を指定する

■参考URL
FTPサーバからファイルを一括転送

wget の使い方
↑-Pのオプションが小文字になってるけど大文字が正解