現在のディレクトリにファイルをコピーする方法は?例えば/abc/xyz
にファイルがあり、現在のディレクトリにあるmno
-/abc/xyz/file.txt
からmno
にファイルをコピーしたい。
cpコマンド:
cp /cp_file_path /Destination_path
しかし、現在のディレクトリとしての宛先パスはどうですか?
現在のディレクトリは、ドット(.
)で参照できます。
あなたの場合:
cp /path/to/source.txt .
宛先ディレクトリには、単一のドット「.
」を使用します
ホームディレクトリから次のように入力します。
rick@Dell:~$ mkdir a && mkdir a/b && mkdir a/b/c && mkdir a/b/c2
────────────────────────────────────────────────────────────────
rick@Dell:~$ cd a/b/c
────────────────────────────────────────────────────────────────
rick@Dell:~/a/b/c$ cp /etc/default/grub .
────────────────────────────────────────────────────────────────
rick@Dell:~/a/b/c$ cp /etc/default/grub ..
────────────────────────────────────────────────────────────────
rick@Dell:~/a/b/c$ cp /etc/default/grub ../c2
────────────────────────────────────────────────────────────────
rick@Dell:~/a/b/c$ cd ../../
────────────────────────────────────────────────────────────────
rick@Dell:~/a$ tree
.
└── b
├── c
│ └── grub
├── c2
│ └── grub
└── grub
3 directories, 3 files
&&
を使用して複数の行を結合することにより、1行に4つのディレクトリを作成しました。次に、ディレクトリa/b/c
に変更します。これは、次のコピーコマンドの現在のディレクトリです。
cp
)では、.
を使用して現在のディレクトリ(c)にターゲット/宛先を設定します。..
を使用して、ディレクトリを親ディレクトリ(b)に設定します。../c2
を使用して、ディレクトリを兄弟ディレクトリ(c2)に設定します次に、cd ../../
を使用して、ディレクトリを祖父母ディレクトリ(a)に変更しました。
最後に、tree
を使用して、ディレクトリaの下のすべてのディレクトリとファイルを表示します。