現在のディレクトリを宛先ディレクトリとして使用するには、単一のドット「.」を使用します
ロングアンサー
あなたの例を使用すると、次のように入力します。 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 ../..