ファイル・ディレクトリのコピー・削除・検索など
更新:2009-10-23
ファイル・ディレクトリのコピー・削除・検索など。 対象:Linux Fedora, RedHat, CentOSなど
ファイル処理 コマンド
コピー
cp コピー前のファイル名 コピー後のファイル名
cp コピー前のパス コピー後のパス
例:cp sample.html /home/test/test.html
移動
mv 移動前のファイル名 移動後のファイル名
mv 移動前のパス 移動後のパス
例:mv ./abc/sample.html /home/test/ (sample.htmlがtestディレクトリに移動)
例:mv ../sample.html /home/test/test.html (sample.htmlをtest.htmlというファイル名でtestディレクトリに移動)
削除
rm 削除するファイル名
rm -r 削除するディレクトリ名 (ディレクトリ以下全て消す場合)
rm -rf 削除するディレクトリ名 (-fで、消すかどうかの確認メッセージを出さない)
例:rm ./test/sample.html
例:rm -rf /home/test/
ディレクトリ
ディレクトリ作成
mkdir ディレクトリ名
例:mkdir ./sample
ディレクトリ削除
rmdir ディレクトリ名
例:rmdir ./sample
ディレクトリにファイルがない場合のみ削除可能。
通常はrm -rコマンドを利用。
ディレクトリにあるファイル名やディレクトリ名を表示
ls
や
ls -la
など。
-l:縦にリストを表示。
-a:ピリオドで始まるファイルやディレクトリも表示。
検索
ファイルの検索
find パス名 -name ファイル名
例:find . -name sample.php (カレントディレクトリ以下からsample.phpを検索)
例:find /test/ -name sample.php (/testディレクトリ以下からsample.phpを検索)
コマンド用のファイルを検索
whereis コマンド名
例:whereis php
コマンドのパスを検索
which コマンド名
例:which perl
インストール済みのrpmを検索
rpm -qa | grep ソフトウェア名
ファイル・ディレクトリの属性変更(パーミッション・モードの設定)
その他
SCP
コピー
別のサーバにSCPでファイルをコピーする場合など。
scp -r /htdocs/sample/index.jsp ユーザ名@サーバ名:/htdocs/sample/
scp -r /htdocs/sample/* ユーザ名@サーバ名:/htdocs/sample/
scp -r ./* ユーザ名@サーバ名:/htdocs/sample/