ইউনিক্স - একটি ডিরেক্টরিতে অন্য ডিরেক্টরিতে অনুলিপি করুন [বন্ধ]


90
Folder1/
    -fileA.txt
    -fileB.txt
    -fileC.txt

> mkdir Folder2/

> [copy command]

এবং এখন Folder2/দেখে মনে হচ্ছে:

Folder2/
    -fileA.txt
    -fileB.txt
    -fileC.txt   

কীভাবে এটি ঘটবে? আমি চেষ্টা করেছি cp -r Folder1/ Folder2/তবে শেষ করেছি:

Folder2/
    Folder1/
        -fileA.txt
        -fileB.txt
        -fileC.txt

যা কাছাকাছি তবে ঠিক যা চেয়েছিলাম তা নয়।

ধন্যবাদ!

উত্তর:


124

এটা চেষ্টা কর:

cp Folder1/* Folder2/

4
তবে এটি লুকানো ফাইলগুলি অনুলিপি করবে না, তাই না?
ফ্যাবরিজিও রেগিনি

9
সঠিক। cp -Rহবে, কিন্তু এটি পুনরাবৃত্তভাবে অনুলিপি করব, যাতে আপনি এটি ব্যবহার করতে বা না চাইতে পারেন। আপনি cp Folder1/.* Folder2/কেবল লুকানো ফাইলগুলি অনুলিপি করতে পারেন ।
জিওফ

4
মনে রাখবেন যে আপনি "sudo" বা সমতুল্য ব্যবহার করছেন এবং ডিরেক্টরিতে প্রচুর ফাইল রয়েছে তবে এটি ব্যর্থ হবে। আমি পেয়েছিsudo: unable to execute /bin/cp: Argument list too long
নাথান ওসমান

: নোট SCP- র একটি কিছুটা ভিন্ন সিনট্যাক্স আছে, এখানে দেখুন stackoverflow.com/a/26346339/1984636
sivi

এটি করবেন না। লিনাক্সে "সিপি -আরটি সিআরসি ডেস্ট" বা বিএসডি-তে "সিপি -আরটি এসসিআর / ডেস্ট" করুন।
xpusostomos

47

*ওয়াইল্ডকার্ড সহ বেশ সহজ ।

cp -r Folder1/* Folder2/

তবে আপনার উদাহরণ অনুসারে পুনরাবৃত্তি প্রয়োজন হয় নি তাই নিম্নলিখিতগুলি যথেষ্ট হবে:

cp Folder1/* Folder2/

সম্পাদনা:

অথবা mkdir Folder2অংশটি এড়িয়ে যান এবং চালান:

cp -r Folder1 Folder2

তাহলে ls | sort -k1.5 | head -8 > folder1তারপর কিভাবে যে কি?
পূজা

আপনি সবেমাত্র আপনার সমস্ত লুকানো ফাইল হারিয়েছেন। এটি করবেন না। লিনাক্সে "সিপি -আরটি সিআরসি ডেস্ট" বা বিএসডি-তে "সিপি -আরটি এসসিআর / ডেস্ট" করুন।
xpusostomos

23

একটি সঠিক অনুলিপি তৈরি করতে, অনুমতি, মালিকানা এবং সমস্ত "সিপি" দিয়ে "-এ" ব্যবহার করুন। "-r" ফাইলগুলির বিষয়বস্তু অনুলিপি করবে তবে অগত্যা অন্য জিনিসগুলি একই রাখবে না।

সিপি -av উত্স / * ডাস্ট /

(নিশ্চিত করুন প্রথমে ডাস্ট / উপস্থিত রয়েছে)

আপনি যদি একবার থেকে অন্যের কাছে আপডেট করতে চান বা আপনি সমস্ত ডটফিলগুলি অনুলিপি করতে চান তবে rsyncএটি একটি দুর্দান্ত সহায়তা:

rsync -av - সম্পূর্ণ উত্স / ডেস্ট /

এটি "পুনরুদ্ধারযোগ্য" এটিতেও যদি আপনি অনুলিপি করার সময় এটিকে বাতিল করে দেন তবে আপনি এটি পুনরায় চালু করতে পারবেন। আমি "-v" পছন্দ করি কারণ এটি আপনাকে কী চলছে তা দেখতে দেয় তবে আপনি এটি বাদ দিতে পারেন।



ভারবজ, শুধু কি চলছে তা দেখার জন্য।
ব্রায়ান হোয়াইট

4
আপনার কাছে প্রচুর ফাইল থাকলে -vঅপশনটি কিছুটা সময় নিতে পারে। আপনার যদি প্রয়োজন হয় না তবে -aশুধুমাত্র আউটপুট ব্যবহার করুন ।
ইয়াল লেভিন

4
পাঠ্য আউটপুট দ্বারা কপিটি ধীর করার জন্য আপনাকে বেশ ধীর গতির নেটওয়ার্ক সংযোগের উপর দিয়ে চলতে হবে। এবং তারপরেও, এটি সম্ভবত কমান্ড প্রম্প্টের ফিরে আসবে, অনুলিপি নিজেই নয়।
ব্রায়ান হোয়াইট

আপনি আপনার লুকানো ফাইলগুলি হারিয়েছেন। লিনাক্সে "সিপি -আরটি সিআরসি ডেস্ট" বা বিএসডি-তে "সিপি -আরটি এসসিআর / ডেস্ট" করুন।
xpusostomos
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.