#navi(Linuxサーバ操作管理編)
- 便利な小技をまとめた。どちらかというと自分用のメモ(^^;)
#contents
** 文字コードを一括してUTF-8に変更する [#p9d91696]
- 基本的には「nkf」を使うのだが、まとめて変換する場合は便利
- これは、拡張子毎にまとめて実行。ただ、上書きモードなので注意!
[root@kuraric51 skin]# find -name '*.txt' | xargs nkf --overwrite -w
[root@kuraric51 skin]# find -name '*.php' | xargs nkf --overwrite -w
[root@kuraric51 skin]# find -name '*.js' | xargs nkf --overwrite -w↑
- 参考サイトは、[[ファイルの文字コードをコマンドで一気に変換>http://www.phppro.jp/phptips/archives/vol30/]]
&BR;
** scpコマンドでサーバ間のファイルコピー [#z77ff84f]
- LAN上でサーバメンテするために「ssh」がインストールしてあり、それを利用する。 昔は、NFSでmountしたり、PCのwinSCP経由でコピーしていたが、サーバのscpコマンド一発の方が直接できて簡単
- 下の例は、コピー元サーバ[192.168.1.230]のディレクトリー backup/を、まるごとコピーするもので、コピー先サーバ[kuraric52]のディレクトリーで実行する形(たまたま、バックアップサーバなので、DIR構成は同じということで)
/home/ezm/backup をDIR全部を /home/ezm にコピーするコマンド
[root@kuraric52 ezm]# scp -r root@192.168.1.230:/home/ezm/backup/ .
[root@kuraric52 ezm]# scp -rp root@192.168.1.230:/home/ezm/backup/ .
- オプションは「-r」がディレクトリも含めて再帰コピー、「-p」はタイムスタンプをもとのまま保持
- 参考サイトは、[[ホスト間で安全にファイルをコピーするには>http://www.atmarkit.co.jp/flinux/rensai/linuxtips/103sshcopy.html]]等
&BR;
#navi(Linuxサーバ操作管理編)