বাংলায় শেল ও শেলস্ক্রিপ্টিং শেখার কোর্স
  • শুরুর কথা
  • প্রথম খন্ড - শেল বেসিক
    • প্রথম অধ্যায় - শেল বেসিক
      • শেল ও প্রম্পট
      • কমান্ড
      • নেভিগেশন
      • আরো একটু ls
      • ফাইল
      • লিঙ্ক
      • লিনাক্স ফাইলসিস্টেম
    • দ্বিতীয় অধ্যায় - ম্যানিপুলেশন
      • ওয়াইল্ডকার্ড
      • ফাইল ও ডিরেক্টরি তৈরি করা
      • ফাইল ও ডিরেক্টরি কপি করা
      • ফাইল ও ডিরেক্টরি মুভ করা
      • ফাইল ও ডিরেক্টরি রিমুভ করা:
      • হার্ডলিঙ্ক ও সফ্টলিঙ্ক তৈরি করা
      • অনুশীলন
    • তৃতীয় অধ্যায় - রিডিরেকশন
      • স্ট্যান্ডার্ড ইনপুট, আউটপুট এবং এরর
      • স্ট্যান্ডার্ড আউটপুট রিডিরেকশন
      • স্ট্যান্ডার্ড এরর রিডিরেকশন
      • স্ট্যান্ডার্ড আউটপুট ও এরর একত্রে রিডিরেকশন
      • ফাইল সংযুক্তিকরণ
      • পাইপলাইন
    • চতুর্থ অধ্যায় - শেলের চোখে দেখা
      • এক্সপ্যানসন
      • পাথনেম এক্সপ্যানসন
      • গানিতিক এক্সপ্যানসন
      • ব্রেস এক্সপ্যানসন
      • প্যারামিটার এক্সপ্যানসন
      • কমান্ড সাবস্টিটিউশন
      • ক্যোটিং
      • স্কেইপিং ক্যারেক্টার
    • পঞ্চম অধ্যায় - কীবোর্ড ট্রিক্স
      • কমান্ডলাইন এডিটিং
      • কমপ্লিশন
      • কমান্ড হিস্ট্রি
    • ষষ্ঠ অধ্যায় - পারমিশন
      • ওনার, গ্রুপ এবং অন্যান্য
      • এক্সেস রাইট
      • ফাইল পারমিশন পরিবর্তন
      • ফাইল পারমিশন মাস্কিং
      • বিশেষ পারমিশন
      • ওনার ইউজার ও গ্রুপ পরিবর্তন
      • পরিচয় পরিবর্তন
      • পাসওয়ার্ড পরিবর্তন
    • সপ্তম অধ্যায় - প্রসেস
      • প্রসেস এর প্রাথমিক ধারণা
      • প্রসেস দেখা
      • প্রসেস নিয়ন্ত্রণ
      • সিগন্যাল
  • দ্বিতীয় খন্ড - কনফিগারেশন ও এনভায়রনমেন্ট
    • প্রথম অধ্যায় - এনভায়রনমেন্ট
      • এনভায়রনমেন্টের ভিতরে দেখা
      • যেভাবে এনভায়রনমেন্ট তৈরী হয়
      • এনভায়রনমেন্ট পরিবর্তন
    • দ্বিতীয় অধ্যায় - প্রম্পট সম্পাদনা
      • প্রম্পট কাস্টমাইজেশন
      • প্রম্পট রঙ করা
      • কার্সরের অবস্থান পরিবর্তন
  • তৃতীয় খন্ড - আটপৌরে কমান্ডলাইন
    • প্রথম অধ্যায় - প্যাকেজ ম্যানেজমেন্ট
    • দ্বিতীয় অধ্যায় - টেক্সট এডিটর
      • ন্যানো
        • ন্যানোর প্রাথমিক ব্যবহার
        • ন্যানো - এডিটিং এবং নেভিগেশন
        • ন্যানো কনফিগারেশন
      • ভিম
        • ভিম-এর এডিটিং মোড
        • ভিম-এর বেসিক এডিটিং
        • ভিম: সার্চ এ্যান্ড রিপ্লেস
        • ভিম: একাধিক ফাইল নিয়ে কাজ করা
      • ইম্যাকস্
        • ইম্যাকস্: প্রথম ধাপ
        • ইম্যাকস্: ক্যারেক্টার, কী এবং কমান্ড
        • ইম্যাকস্: বেসিক এডিটিং
        • ইম্যাকস্: সার্চ এ্যান্ড রিপ্লেস
        • ইম্যাকস্: একাধিক ফাইল এডিট করা
    • তৃতীয় অধ্যায় - স্টোরেজ মিডিয়া
      • লিনাক্সের চোখে স্টোরেজ ডিভাইস
      • মাউন্ট এবং আনমাউন্ট
      • পার্টিশন এবং ফরম্যাট করা
      • ফাইলসিস্টেম টেস্ট এবং রিপেয়ার করা
      • ডিভাইস ক্লোনিং
      • ইমেজ তৈরী
      • অপটিক্যাল মিডিয়ায় রাইট করা
    • চতুর্থ অধ্যায় - নেটওয়ার্কিং
      • নেটওয়ার্ক পরীক্ষণ এবং পর্যবেক্ষন
      • ফাইল ট্রান্সফার
      • নিরাপদ যোগাযোগ
    • পঞ্চম অধ্যায় - ফাইল সার্চ
      • Locate: নাম দিয়ে ফাইল সার্চ
      • find: শক্তিশালী সার্চ
        • find: টেস্ট
        • find: অপারেটর
        • find: একশন
        • find: অপশন
        • অনুশীলন
    • ষষ্ঠ অধ্যায় - আর্কাইভ ও ব্যাকআপ
      • ডাটা কম্প্রেশন
      • ডাটা আর্কাইভিং
      • dtrx
      • সিনক্রোনাইজেশন
    • সপ্তম অধ্যায় - আটপৌরে টুলস
      • রেঞ্জার(Ranger): ফাইল ম্যানেজার
      • মাট (Mutt): ইমেইল ক্লায়েন্ট
      • সিমিউজ(cmus): মিউজিক প্লেয়ার
      • ইলিঙ্কস (elinks): ওয়েব ব্রাউজার
      • উইচ্যাট (weechat) : আইআরসি ক্লায়েন্ট
      • ফিঞ্চ (finch) : চ্যাট ক্লায়েন্ট
    • অষ্টম অধ্যায় - প্রোগ্রাম কম্পাইলেশন
  • চতুর্থ খন্ড - টেক্সট ম্যানিপুলেশন
    • প্রথম অধ্যায় - রেগুলার এক্সপ্রেশন
      • গ্রেপ (grep)
Powered by GitBook
On this page
  1. প্রথম খন্ড - শেল বেসিক
  2. দ্বিতীয় অধ্যায় - ম্যানিপুলেশন

ফাইল ও ডিরেক্টরি মুভ করা

ফাইল ও ডিরেক্টরি মুভ বা স্থানান্তর করতে(এবং রিনেম বা নাম পরিবর্তনের জন্যও) ব্যবহৃত কমান্ডটি হল mv। এর ব্যবহার cp কমান্ডের মতই। একটি ফাইল বা ডিরেক্টরি মুভ করতে বা রিনেম করতে প্রয়োজনীয় কমান্ডকাঠামোটি হচ্ছে:

mv source_item destination_item

এবং একাধিক ফাইল বা ডিরেক্টরি কোনো ডিরেক্টরিতে স্থানান্তর করতে:

mv source_item... destionation_directory

আসুন এবার mv কমান্ডটির কিছু গুরুত্বপূর্ণ অপশন জেনে নেয়া যাক:

অপশন

লং অপশন

অর্থ

-i

--interactive

সোর্স থেকে মুভ করা হচ্ছে এমন কোনো ফাইল এর নাম যদি ডেস্টিনেশনে আগে থেকেই আছে এমন কোনো ফাইলের সাথে মিলে যায় তবে এই অপশনটি ব্যবহার করলে ফাইলটি ওভাররাইড করার আগে অনুমতি চাইবে। অনথ্যায় নীরবে ওভাররাইড করবে।

-u

--update

এই অপশন ব্যবহার করলে শুধুমাত্র সেইসব ফাইল সোর্স থেকে মুভ করবে যেগুলো ডেস্টিনেশনে নেই বা থাকলেও তার থেকে নতুন।

-v

--verbose

এই অপশন ব্যবহার করলে কাজের সম্পর্কে বিভিন্ন তথ্য জানাবে।

এবার কিছু উদাহরণ দেখে নেয়া যাক:

mv source_file destination_file

আমরা একটি ফাইলকে আরেকটি ফাইলে মুভ করছি। এক্ষেত্রে দুটো ব্যাপার ঘটতে পারে। destination_file নামে কোনো ফাইল থাকলে তার তথ্য source_file এর তথ্য দ্বারা ওভাররাইড হবে। যদি destination_file নামে কোনো ফাইল না থাকে তাহলে তৈরী হবে।

এবার -i অপশনযুক্ত কমান্ড দেখা যাক:

mv -i source_file destination_file

সবকিছু উপরের উদাহরণের মতই প্রায় শুধু destination_file নামে কোনো ফাইল আগে থেকেই থাকলে ওভাররাইড এর আগে অনুমতি চাইবে।

এবার দেখা যাক একাধিক ফাইলকে কিভাবে একটি ডিরেক্টরিতে স্থানান্তর করবো। এখানে উল্লেখ্য যে, যে ডিরেক্টরিতে মুভ করা হবে তাকে আগে থেকেই থাকতে হবে।

mv source_file1 source_file2 destination_directory

এবার ডিরেক্টরি স্থানান্তরের একটি উদাহরণ:

mv source_directory destination_directory

এক্ষেত্রে দুটো জিনিস হতে পারে। যদি destination_directory না থাকে তবে প্রথমে destination_directory নামে একটি ডিরেক্টরি তৈরী করবে। তারপর source_directory থেকে সবকিছু সেখানে মুভ করবে এবং সবশেষে source_directory ডিলিট করে দেবে।

আর যদি destionation_directory আগে থেকেই থাকে, তাহলে source_directoryটিকে তার সব কন্টেন্টসহ destination_directory এর মধ্যে মুভ করা হবে।

Previousফাইল ও ডিরেক্টরি কপি করাNextফাইল ও ডিরেক্টরি রিমুভ করা:

Last updated 6 years ago