筑波大学 システム情報系 情報工学域
                                       新城 靖
                                       <yas@cs.tsukuba.ac.jp>
このページは、次の URL にあります。
	https://www.coins.tsukuba.ac.jp/~syspro/2024/2024-05-22/file-management-command.html
あるいは、次のページから手繰っていくこともできます。
	https://www.coins.tsukuba.ac.jp/~syspro/2024/
	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は非常に危険なので、細心の注意にはらって実行すること。