Anda dapat melakukan ini menggunakan -Topsi di cp.
Lihat Halaman manual untuk cp.
-T, --no-target-directory
treat DEST as a normal file
Jadi sesuai contoh Anda, berikut ini adalah struktur file.
$ tree test
test
|-- bar
| |-- a
| `-- b
`-- foo
|-- a
`-- b
2 directories, 4 files
Anda dapat melihat perbedaan yang jelas saat Anda menggunakan -vVerbose.
Saat Anda menggunakan -Ropsi saja .
$ cp -Rv foo/ bar/
`foo/' -> `bar/foo'
`foo/b' -> `bar/foo/b'
`foo/a' -> `bar/foo/a'
$ tree
|-- bar
| |-- a
| |-- b
| `-- foo
| |-- a
| `-- b
`-- foo
|-- a
`-- b
3 directories, 6 files
Ketika Anda menggunakan opsi -Titu menimpa konten, memperlakukan tujuan seperti file biasa dan bukan direktori .
$ cp -TRv foo/ bar/
`foo/b' -> `bar/b'
`foo/a' -> `bar/a'
$ tree
|-- bar
| |-- a
| `-- b
`-- foo
|-- a
`-- b
2 directories, 4 files
Ini seharusnya menyelesaikan masalah Anda.