Bunu içindeki -T
seçeneği kullanarak yapabilirsiniz cp
.
İçin Man sayfasına bakın cp
.
-T, --no-target-directory
treat DEST as a normal file
Dolayısıyla, örneğinize göre, dosya yapısı aşağıdadır.
$ tree test
test
|-- bar
| |-- a
| `-- b
`-- foo
|-- a
`-- b
2 directories, 4 files
-v
Verbose için kullandığınızda net farkı görebilirsiniz .
Sadece -R
seçeneği kullandığınızda .
$ 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
Bu seçeneği kullandığınızda, hedefe dizin değil normal bir dosya gibi davranarak-T
içeriğin üzerine yazar .
$ cp -TRv foo/ bar/
`foo/b' -> `bar/b'
`foo/a' -> `bar/a'
$ tree
|-- bar
| |-- a
| `-- b
`-- foo
|-- a
`-- b
2 directories, 4 files
Bu probleminizi çözmeli.