シェルコマンドのファイルディレクトリ共通コマンド

1. ディレクトリを切り替えます cd

1.1 特定のレベルのディレクトリに戻る

cd dirName1/dirName2/dirName3/

dirName1、dirName2、dirName3 は特定のディレクトリを表します。

1.2 親ディレクトリに戻る

cd ../

次のように書くこともできます。

cd ..

1.3 ホームディレクトリに戻る

cd ~

1.4 前のディレクトリに戻る

cd -

次に、ディレクトリ ls を表示します。

2.1 現在のディレクトリを表示する

ls

現在のディレクトリの下にあるファイルとディレクトリを表示します。

  • -l は、ファイルとディレクトリの詳細情報をリストします。ll と省略できます。

  • -a は、隠しファイルやディレクトリを含む、現在のディレクトリ内のすべてのファイルとディレクトリを一覧表示します。

ll

3. ディレクトリ mkdir を作成します

3.1 第 1 レベルのディレクトリを作成する

mkdir dirName

dirName は特定のディレクトリを示します。

現在のディレクトリの下に dirName ディレクトリを作成します。

3.2 複数レベルのディレクトリを作成する

mkdir -p dirName1/dirName2/dirName3/

dirName1、dirName2、dirName3 は特定のディレクトリを表します。

現在のディレクトリの下に dirName1 ディレクトリを作成します。dirName1 ディレクトリには dirName2 ディレクトリが含まれ、dirName2 ディレクトリには dirName3 ディレクトリが含まれます。

注: -p は省略できません。

4 番目に、ファイル タッチを作成します

4.1 単一ファイルの作成

touch file.*

file.* は、特定の種類のファイルを示します (例: file.txt、file.cfg、file.ini、file.db、file.dat、file.xml など)。

現在のディレクトリに file.* ファイルを作成します。

注: ファイル タイプを指定することはできません。つまり、次のようなファイル接尾辞を追加しないでください。

touch file

現在のディレクトリにファイル file を作成します。

4.2 複数のファイルを作成する

touch file1.* file2.* file3.*

file.* は、特定の種類のファイルを示します (例: file.txt、file.cfg、file.ini、file.db、file.dat、file.xml など)。

現在のディレクトリに、file1.*、file2.*、file3.* ファイルを作成します。

注: 作成されるファイルはすべて新しい空のファイルです。

5、ファイルrmを削除します

5.1 単一ファイルの削除

rmdir file.*

file.* は、特定の種類のファイルを示します (例: file.txt、file.cfg、file.ini、file.db、file.dat、file.xml など)。

現在のディレクトリ内の file.* ファイルを削除します。

5.2 複数のファイルを削除する

rm file1.* file2.* file3.*

現在のディレクトリ内の file1.*、file2.*、file3.* ファイルを削除します。

一緒に削除する必要があるファイルは、後で追加し続けることができます。

6. ディレクトリ rmdir/rm を削除します。

6.1 単一の空のディレクトリを削除する

rmdir dirName

dirName は特定のディレクトリを示します。

現在のディレクトリの下にある dirName ディレクトリを削除します。

注: rmdir は空のディレクトリのみを削除できます。

6.2 複数の空のディレクトリを削除する

rmdir dirName1 dirName2 dirName3

dirName1、dirName2、dirName3 は特定のディレクトリを表します。

現在のディレクトリ内の dirName1、dirName2、dirName3 ディレクトリを削除します。

一緒に削除する必要がある空のディレクトリは、後で追加し続けることができます。

6.3 空ではない単一のディレクトリを削除する

rm -r dirName

dirName は特定のディレクトリを示しますが、そのディレクトリは空ではありません。

現在のディレクトリの下にある dirName ディレクトリを削除します。

注: -r は省略できません。

6.4 複数のディレクトリを削除する

rm -r dirName1 dirName2 dirName3

dirName1、dirName2、および dirName3 は特定のディレクトリを表し、空でないディレクトリまたは空のディレクトリにすることができます。

現在のディレクトリ内の dirName1、dirName2、dirName3 ディレクトリを削除します。

一緒に削除する必要があるディレクトリは、後で追加し続けることができます。

7、ファイルまたはディレクトリを移動または名前変更します。mv

7.1重命名

mv fileName1 fileName2

fileName1 は元のファイルまたはディレクトリの名前を示し、fileName2 は名前が変更されたファイルまたはディレクトリの名前を示します。

現在のディレクトリで、fileName1 の名前を fileName2 に変更します。

7.2 ファイルの移動

mv fileName dirName1/dirName2/dirName3/

現在のディレクトリで、fileName をディレクトリ dirName1/dirName2/dirName3/ に移動します。

7.3 ディレクトリの移動

mv dirName1/dirName2/dirName3/ dirName11/dirName22/dirName33/

現在のディレクトリで、dirName1/dirName2/dirName3/ を dirName1/dirName2/dirName3/ ディレクトリに移動します。

八、コピーコピーcp

8.1 ファイルをファイルにコピーする

cp file1.* file2.*

file1.*、file2.* は特定のファイルを表します。

現在のディレクトリで、file1.* の内容を file2.* にコピーします。2 番目のファイルが存在しない場合は、最初にファイルを作成してから、内容をコピーします。存在する場合は、警告なしに上書きします。

-i オプションを追加すると、上書きする前に質問が表示され、残りの操作は同じです。

cp -i file1.* file2.*

-f オプションを追加すると、コピー時に強制的にコピーが行われます。残りの操作は同じです。

cp -f file1.* file2.*

8.2 単一のファイルをディレクトリにコピーする

cp file.* dirName

file.* は特定のファイルを意味し、dirName は特定のディレクトリを意味します。ディレクトリは空でなくても空でも構いませんが、ディレクトリは存在する必要があります。

現在のディレクトリで、file.* ファイルを dirName ディレクトリにコピーします。

8.3 複数のファイルをディレクトリにコピーする

cp file1.* file2.* file3.* dirName

file1.*、file2.*、file3.* は特定のファイルを表し、dirName は特定のディレクトリを表します。ディレクトリは空でなくても空でも構いませんが、ディレクトリは存在する必要があります。

現在のディレクトリで、file1.*、file2.*、file3.* ファイルを dirName ディレクトリにコピーします。

8.4 単一のディレクトリをディレクトリにコピーする

cp -r dirName1 dirName2

dirName1、dirName2 は特定のディレクトリを表します。

現在のディレクトリで、dirName1 を dirName2 にコピーします。dirName2 が存在する場合は、dirName1 を dirName2 ディレクトリに直接コピーします。dirName2 が存在しない場合は、最初に dirName2 が作成され、次に dirName1 の内容が dirName2 にコピーされます。

注: -r は省略できません。

8.5 複数のディレクトリを 1 つのディレクトリにコピーする

cp -r dirName1 dirName2 dirName3 dirName4

dirName1、dirName2、dirName3、dirName4 はディレクトリを表します。

現在のディレクトリで、dirName1、dirName2、dirName3 を dirName4 にコピーします。

ファイルとディレクトリを同時にディレクトリにコピーすることもできます。

cp -r file1.* file2.* file3.* dirName1 dirName2 dirName3 dirName4

注: -r は省略できません。

おすすめ

転載: blog.csdn.net/weixin_44498669/article/details/129447041