GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menyalin jalur direktori penyimpanan file di Linux?

Solusi 1:

Sakelar yang Anda butuhkan adalah --parents , misalnya:

[email protected]:~$ cp --parents test/1/.moo test2/
[email protected]:~$ ls -la test2/
total 42
drwxr-xr-x   3 jim jim    72 2010-09-14 09:32 .
drwxr-xr-x 356 jim jim 43136 2010-09-14 09:32 ..
drwxr-xr-x   3 jim jim    72 2010-09-14 09:32 test
[email protected]:~$ ls -la test2/test/1/.moo
-rw-r--r-- 1 jim jim 0 2010-09-14 09:32 test2/test/1/.moo

Solusi 2:

Anda juga dapat menggunakan rsync -R , yang berfungsi di OSX dengan cp --parents tidak tersedia.

https://stackoverflow.com/a/13855290/598940

Solusi 3:

Gunakan tar dengan sesuatu seperti:

mkdir b; tar cpf - myProject/ | tar xpf - -C b/

(Belum diuji. Coba dulu atau coba dalam skenario maket.)

Solusi 4:

Pertama gunakan mkdir -p untuk membuat folder tujuan dengan pembuatan jalur induk rekursif. Kemudian salin isinya ke folder tujuan:

mkdir -p b/myProject/.project
cp -r a/myProject/.project/file b/myProject/.project

Solusi 5:

cp -P a/myProject/.project b

Lihat man cp untuk informasi lebih lanjut.


Linux
  1. Cara Menambahkan Direktori ke PATH di Linux [Dengan Contoh]

  2. Linux – Bagaimana Cara Memeriksa Informasi Struktur Direktori File Unix/linux?

  3. Bagaimana saya bisa membuat pohon direktori di C++/Linux?

  1. Bagaimana cara membuat file di Linux dari jendela terminal?

  2. Bagaimana cara menyalin file melalui FTP menggunakan Ubuntu Linux?

  3. Bagaimana cara menyalin pohon direktori tetapi bukan file di Linux?

  1. Cara Menyalin Direktori di Baris Perintah Linux [Tips Pemula]

  2. cara menemukan pemilik file atau direktori dengan python

  3. Bagaimana cara menambahkan file .so ke java.library.path di Linux