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


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.