筑波大学 システム情報系 情報工学域 新城 靖 <yas@cs.tsukuba.ac.jp>
このページは、次の URL にあります。
http://www.coins.tsukuba.ac.jp/~syspro/2023/2023-05-17/file-management-command.html
あるいは、次のページから手繰っていくこともできます。
http://www.coins.tsukuba.ac.jp/~syspro/2023/
http://www.coins.tsukuba.ac.jp/~yas/
ホーム・ディレクトリ ~
、デスクトップ、書類、ダウンロード等のディ
レクトリに、多くのファイルを放置することはよくない。ディレクトリを作成
し、整理すべきである。
1つの目安は、ls コマンドで 1画面に入らない時には分割する。
ls
ls -l
ls -ld
ls -a
ls file1 file2
ls file*
mkdir dir
rmdir dir
cp file1 file2
cp file1 file2 dir1
cp dir/file1 .
mv file1 file2
mv file1 file2 dir1
mv dir/file1 .
rm file1 file2
$ ls -l
total 1
-rw-r--r-- 1 yas prof 2 6 15 21:48 file1
$ rm -i file1
remove file1? y
$ ls -l
$
シェルスクリプトや
bashのエイリアス
で、rm を自動的に rm
-i に変えることは、一般的には勧められない。「rm -i y」という操
作が、一連の操作として身に付いてしまうので。
$ ls -l
total 1
-r--r--r-- 1 yas prof 2 6 15 21:44 file1
$ rm file1
override r--r--r-- yas/prof for file1? y
$ ls -l
$
書き込みできないファイルでも、-f オプション(force) をつけると、rm コマ
ンドは、利用者に問い合わせることなく黙って削除する。
$ ls -l
total 1
-r--r--r-- 1 yas prof 2 6 15 21:53 file1
$ rm -f file1
$ ls -l
$
rm
コマンドに -r
オプションをつけると、指定されたディレク
トリ以下の全てのディレクトリを削除する。
$ rm -r dir
rm -r
でも、書き込みできないファイルが含まれている時には、利用者
に問い合わせる。そのような問い合わせを行うことなく強制的に削除したい時
には、
-f オプション
をつけることもできる。
$ rm -rf dir
rm -r
は非常に危険なので、細心の注意にはらって実行すること。