現在のディレクトリを宛先ディレクトリとして使用するには、単一のドット「.
」を使用します
ロングアンサー
あなたの例を使用すると、次のように入力します。 cp ~/anotherdir/dir2/file .
ドット.
、..
および../../
ディレクトリ名の動作を確認するには、次のコマンドをコピーしてターミナルに貼り付けます。
mkdir a && mkdir a/b && mkdir a/b/c && mkdir a/b/c2
cd a/b/c
cp /etc/default/grub .
cp /etc/default/grub ..
cp /etc/default/grub ../c2
cd ../../
tree
treeコマンドの出力は次のように表示されます。
.
└── b
├── c
│ └── grub
├── c2
│ └── grub
└── grub
3 directories, 3 files
.
ツリー出力の上部には、新しいカレントディレクトリを表すa
の祖父母であるa/b/c
私たちが使用してナビゲートどのcd ../../
コマンドを。その下a
にサブディレクトリa/b
がa/b/c
あり、a/b/c2
行ごとの分析
まず、&&
複数の行を結合するために使用して、1行に4つのディレクトリを作成しました。
次に、ディレクトリa/b/c
に移動しました。これは、次のコピーコマンドの現在のディレクトリです。
- 最初のcopyコマンド(
cp
)で、宛先を現在のディレクトリ(c)に設定し.
ます。
- 2番目のコピーコマンドでは、宛先を親ディレクトリ(b)に設定し
..
ます。
- 3番目のコピーコマンドでは、宛先を兄弟ディレクトリ(c2)に設定します。
../c2
次に、前述のように、現在のディレクトリをに変更a
し、tree
コマンドを実行して、すべてのディレクトリとファイルを表示しますa
。
掃除
完了したら、次の3つのディレクトリとファイルを削除します。
cd ~/
rm -r tree
..
は1つ下のディレクトリを意味します。すなわち、複数回使用することができますcd ../..