如何复制当前目录中的文件?例如,我有一个文件,/abc/xyz
并且我在当前目录中mno
——我想将一个文件从/abc/xyz/file.txt
复制到mno
。
cp 命令:
cp /cp_file_path /Destination_path
但是如果目标路径作为我的当前目录怎么办?
答案1
您可以使用点 ( .
) 来引用当前目录。
因此就你的情况而言:
cp /path/to/source.txt .
答案2
对于目标目录,使用一个点'.
‘
长答案
在您的主目录中输入以下内容:
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
我们通过使用 将多行连接在一起,在一行上创建了 4 个目录&&
。然后切换到目录a/b/c
,这是以下复制命令的当前目录:
- 在第一个复制命令(
cp
)中,我们将目标/目的地设置为当前目录(C) 和.
。 - 在第二个复制命令中,我们将目录设置为父目录(b) 和
..
。 - 在第三个复制命令中,我们将目录设置为兄弟目录(c2) 和
../c2
接下来我们将目录更改为我们的祖父目录(A) 使用cd ../../
。
最后我们使用tree
显示目录下的所有目录和文件A。