复制文件到当前目录?

Ava*_*eka 33 command-line files copy

如何复制当前目录下的文件?例如,我有一个文件/abc/xyz,我在当前目录mno-我想将文件从复制/abc/xyz/file.txtmno

cp命令:

cp /cp_file_path /Destination_path 
Run Code Online (Sandbox Code Playgroud)

但是作为我当前目录的目标路径呢?

Way*_*Yux 73

您可以使用点 ( .)引用当前目录。

所以在你的情况下:

cp /path/to/source.txt .
Run Code Online (Sandbox Code Playgroud)


Win*_*nix 14

对于目标目录,请使用单点 ' .'

长答案

从您的主目录中键入以下内容:

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
Run Code Online (Sandbox Code Playgroud)

我们通过使用&&将多行连接在一起,在一行上创建了 4 个目录。然后更改为目录a/b/c,这是以下复制命令的当前目录:

  • 在第一个复制命令 ( cp) 中,我们使用 将目标/目的地设置为当前目录 ( c ) .
  • 在第二个复制命令中,我们将目录设置为父目录 ( b ) ..
  • 在第三个复制命令中,我们使用以下命令将目录设置为同级目录 ( c2 )../c2

接下来,我们使用 将目录更改为我们的祖父目录 ( a ) cd ../../

最后我们使用tree来显示目录a下的所有目录和文件。