আপনি -T
বিকল্পটি ব্যবহার করে এটি করতে পারেন cp
।
জন্য ম্যান পৃষ্ঠা দেখুন cp
।
-T, --no-target-directory
treat DEST as a normal file
আপনার উদাহরণ হিসাবে সুতরাং, নিম্নলিখিত ফাইল কাঠামো।
$ tree test
test
|-- bar
| |-- a
| `-- b
`-- foo
|-- a
`-- b
2 directories, 4 files
আপনি -v
ভার্বোজের জন্য ব্যবহার করার সময় আপনি স্পষ্ট পার্থক্য দেখতে পাবেন ।
যখন আপনি কেবল -R
বিকল্পটি ব্যবহার করবেন ।
$ 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
আপনি যখন বিকল্পটি ব্যবহার করেন তখন -T
এটি বিষয়বস্তুগুলিকে ওভাররাইট করে, গন্তব্যটিকে একটি সাধারণ ফাইলের মতো চিকিত্সা করে ডিরেক্টরি হিসাবে নয় ।
$ cp -TRv foo/ bar/
`foo/b' -> `bar/b'
`foo/a' -> `bar/a'
$ tree
|-- bar
| |-- a
| `-- b
`-- foo
|-- a
`-- b
2 directories, 4 files
এটা আপনার সমস্যা সমাধান করবে.