'এমভি' এর সমতুল্য ড্র্যাগ এন্ড ড্রপ রিপ্লেসমেন্ট?


19

একটি জিইউআই পরিবেশে, প্রতিস্থাপনের সাথে একটি টানুন এবং ড্রপ ফাইলগুলিতে এবং সম্পূর্ণ ডিরেক্টরিগুলি (বিষয়বস্তু সহ) অনুলিপি করা যা কিছু আছে তার সাথে প্রতিস্থাপন করবে '

উত্তর:


20

সাথে নেই mv

mv(এর নাম থাকা সত্ত্বেও) এর মূল কাজটি হ'ল কোনও বস্তুর নামকরণ name ইউএনআইএক্স একটি গ্যারান্টি দেয় যে নামগুলি পারমাণবিক - আপনাকে কখনই আংশিক সমাপ্ত নামটি দেখার অনুমতি দেওয়া হয় না। এই গ্যারান্টিটি খুব কার্যকর হতে পারে যদি আপনি কোনও ফাইল পরিবর্তন করতে চান ( /etc/passwdউদাহরণস্বরূপ) যা অন্যান্য প্রোগ্রামগুলি তাকিয়ে থাকতে পারে এবং আপনি তাদের ফাইলটির পুরানো বা নতুন সংস্করণ দেখতে চান এবং অন্য কোনও সম্ভাবনা নেই । তবে আপনার বর্ণনার মতো একটি "পুনরাবৃত্ত পুনর্নবীকরণ" সেই গ্যারান্টিটি ভেঙে দেবে - আপনি এটি মাঝখানে থামাতে পারতেন এবং আপনি একটি অর্ধ-সরানো গাছ এবং সম্ভবত কোনও গোলমাল করতেন - এবং তাই এটি দর্শনের সাথে সত্যিই খাপ খায় না doesn't এর mv। কেন mv -rএটি বিদ্যমান তা আমার ধারণা ess

(কখনও মন যে mvবিরতি আছে যা অন্য ছোট উপায়ে দর্শন। উদাহরণস্বরূপ, mvআসলে একটি করে cpদ্বারা অনুসরণ rmযখন অন্য এক ফাইলসিস্টেম থেকে ফাইল চলন্ত।)

যথেষ্ট দর্শন। আপনি যদি একই ফাইল সিস্টেমে একটি গাছকে এক জায়গা থেকে অন্য জায়গায় পুনরাবৃত্তভাবে ("ড্রাগ-ড্রপ") সরিয়ে নিতে চান তবে আপনি নীচের দক্ষতা এবং গতি পেতে পারেন mv(উদাহরণস্বরূপ):

cp -al source/* dest/ && rm -r source/*

-lপতাকা cpমানে হলো "পরিবর্তে অনুলিপি একটি কঠিন লিঙ্ক তৈরি" - এটা কার্যকরভাবে একটি নতুন ফাইলের নাম তৈরি হয়ে থাকে যে পুরাতন ফাইলের নাম হিসাবে একই ফাইল ডেটাতে পয়েন্ট। এটি কেবলমাত্র ফাইল সিস্টেমে কাজ করে যা হার্ড লিঙ্কগুলিকে সমর্থন করে যদিও - সুতরাং যে কোনও দেশীয় ইউনিক্স-ইশ ফাইল সিস্টেম ভাল, তবে এটি FAT এর সাথে কাজ করবে না।

এর &&অর্থ "পূর্ববর্তী কমান্ডটি সফল হলে কেবল নিম্নলিখিত কমান্ডটি চালান"। আপনি যদি চান তবে পরিবর্তে একবারে দুটি কমান্ড চালাতে পারেন।


চূড়ান্ত তথ্যবহুল। আপনাকে অনেক ধন্যবাদ!
ব্যবহারকারী 7089 14'6

4

আমি মনে করি না যে আপনি যে ড্র্যাগ-ড্রপ আচরণের সাথে বর্ণনা করছেন তা প্রতিলিপি করতে পারবেন mv, কারণ লক্ষ্যবস্তুতে খালি অ-সাব-ডিরেক্টরিগুলি প্রতিস্থাপন করা হবে না।

সম্ভবত rsync? এরকম কিছু rsync -a -r source/ target/? -v -nআপনি যা চান তা নিশ্চিত করার জন্য প্রথমে একটি ভার্বোস ড্রাই-রান করার সাথে চালান ।


3

mv -f /path/to/source/folder/* /destination/folder/

ফাইল এবং ডিরেক্টরিগুলি / গন্তব্য / ফোল্ডারে সহ / প্যাথ / টু / উত্স / ফোল্ডারে সমস্ত কিছু সরিয়ে ফেলবে।

এবং বিদ্যমান ফাইল এবং ডিরেক্টরিগুলি ওভাররাইট করবে।


2
কেবল খালি ডিরেক্টরি
কেভিন

1

আপনি সম্ভবত এর সঠিক উত্তরটি পরিবর্তন করতে চান:

https://github.com/iaindooley/pickdrop

উদাহরণ:

বলুন আমার আছে:

test/
test/index.php
test/images/
test/images/a.jpg
test/images/thing.png

এবং আমি এই জিনিসগুলিকে / সাইটে স্থানান্তরিত করতে চাই

সুতরাং দেখে মনে হচ্ছে:

site/
site/public/
site/public/index.php
site/public/a.jpg
site/public/thing.png

আমি যেতে পারি:

cd images &&
pick a.jpg thing.png
cd .. &&
pick index.php &&
cd .. &&
mkdir site &&
mkdir site/public &&
cd site/public &&
drop

এটি আক্ষরিকভাবে কাটা এবং পেস্ট করা হয়।


খুব দুর্দান্ত, এবং অবশ্যই এটি সন্ধান করা মূল্যবান। তবে, প্রশ্নটি 'এমভি' সম্পর্কে বিশেষত ছিল তাই আমি মনে করি যে আমি সঠিক উত্তরটি এমভিের পিছনে দর্শনকে বিশদভাবে ব্যাখ্যা করে যাব leave এই অবদানের জন্য আপনাকে ধন্যবাদ, অবশ্যই, খুব সহায়ক।
ব্যবহারকারী 7089 16-25

এছাড়াও রেডমি থেকে উল্লেখযোগ্য: "এটি মোটেও শক্তিশালী নয় - এটি আপনার এক্সিকিউটেবল ~ / .pd ফাইল তৈরি করতে path / .পিক ফাইলের জন্য যে সময় ফাইল ড্রপগুলি কল করে না সেইক্ষণ পর্যন্ত আপনার পিকগুলি ~ / .pick এ সংরক্ষণ করে আপনি যে ফাইলগুলি বেছে নিয়েছেন সেগুলি বর্তমান চলমান ডিরেক্টরি ডিরেক্টরিতে অনুলিপি করতে "।
ব্যবহারকারী 7089
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.