Copy File to Current Directory? [Duplicate]

How to copy a file in current directory? e.g. I have a file at /abc/xyz and I am in the current directory mno -- I want to copy a file from /abc/xyz/file.txt into mno.

cp command:

cp /cp_file_path /Destination_path 

But what about destination path as my current directory?

0

2 Answers

You can refer to the current directory with a dot (.).

So in your case:

cp /path/to/source.txt .

For the destination directory use a single dot '.'

Long Answer

From your home directory type the following:

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

We created 4 directories on one line by using && to join multiple lines together. Then changed to the directory a/b/c, which is the current directory for the following copy commands:

  • In the first copy command (cp) we set the target / destination to our current directory (c) with ..
  • In the second copy command we set the directory to the parent directory (b) with ...
  • In the third copy command we set the directory to the sibling directory (c2) with ../c2

Next we changed directory to our grand-parent directory (a) using cd ../../.

Finally we use tree to show all the directories and files under directory a.

5
Sarah Jenkins

Sarah Jenkins

Senior Technology Editor & AI Specialist

Sarah Jenkins is a veteran tech journalist with over 12 years of experience covering artificial intelligence, mobile innovations, and digital ethics. Her insights have appeared in leading technology publications worldwide.

Share this article
Twitter Facebook Pinterest