将文件复制到当前目录?

将文件复制到当前目录?

如何复制当前目录中的文件?例如,我有一个文件,/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

相关内容