বড় বড় ফাইলকে ফাইলের ছোট হাতের অক্ষরে রূপান্তর করুন

চেষ্টা করুন (লিনাক্স কমান্ড)

অনেক ক্ষেত্রে এটি থাকা ভাল ছোট হাতের ফাইল এবং ডিরেক্টরি নাম। একে একে নামকরণ করা খুব পরিশ্রমের কাজ। বিশেষত যখন কয়েকশো বা হাজারো ফাইল থাকে, তখন কাজটি আরও জটিল হয়ে ওঠে হাতে হাতে যেতে সমস্যা difficult তবে এর অর্থ এই নয় যে এটি অসম্ভব বা সম্পূর্ণ এবং স্বয়ংক্রিয় পদ্ধতিতে এটি করার কোনও পদ্ধতি নেই।

তবে খাঁটি নান্দনিকতা বা প্রতিটি ব্যবহারকারীর পছন্দসমূহের বাইরে কিছু সময় এটি প্রযুক্তিগত সমস্যাগুলি সম্পর্কে থাকে অ্যাপ্লিকেশনগুলি বড় বড় অক্ষরে নির্দিষ্ট নামের সাথে কাজ করতে পারে না এবং তাদের রূপান্তর করা দরকার। আপনি যখন এই অ্যাপগুলির মধ্যে একটি জুড়ে আসেন, সম্ভবত আপনি দীর্ঘকাল ধরে সমস্ত ধরণের নাম সহ ফাইলগুলি জমা করছেন এবং ফিরে যাওয়া জটিল হয়ে পড়ে। তবে চিন্তা করবেন না, আমি আপনাকে এই টিউটোরিয়ালে দেখানোর সাথে সাথে এর একটি সহজ সমাধান রয়েছে ...

বড় হাতের অক্ষরে ছোট হাত থেকে রূপান্তর করুন

বড় হাতের থেকে ছোট হাতের কাছে যাওয়ার জন্য কমান্ড

আপনার প্রথম জিনিসটি জানা উচিত নিম্নলিখিত কমান্ডটি সমস্ত বড় হাতের অক্ষরে ছোট হাতের কাছে রূপান্তর করবে, সেই ডিরেক্টরিতে সাব-ডিরেক্টরি রয়েছে কিনা তা সহ। সুতরাং আপনি যদি তাদের সমস্তটি ছোট হাতের না করে রাখতে চান তবে সুনির্দিষ্ট ডিরেক্টরিতে এটি করুন বা এটি আপনার জন্য সবকিছু রূপান্তরিত করবে। এটি আমার কাছে গুরুত্বপূর্ণ বলে মনে হচ্ছে যাতে পরে আপনার সমস্যা না হয় এবং যে নামগুলি আপনি ছোট হাতের অক্ষরে রূপান্তর করতে চাননি তা রূপান্তরিত হয়।

অন্যদিকে, আপনার প্রয়োজন নাম পরিবর্তন প্রোগ্রাম ইনস্টল করা আছে। আপনার যদি এটি ইনস্টল না করা থাকে তবে সহজেই ইনস্টল করতে আপনার ডিস্ট্রোর প্যাকেজ ম্যানেজারটি ব্যবহার করুন। তবে, সাধারণভাবে আপনার এটি ইনস্টল করা উচিত, সুতরাং এটি সব ক্ষেত্রে এটি ইনস্টল করার প্রয়োজন হবে না। এই সরঞ্জামটি আপনাকে এক সাথে নাম পরিবর্তন করার জন্য টিপিক্যাল এমভি ব্যবহার না করে একই সাথে বেশ কয়েকটি নাম সংশোধন করতে সক্ষম হয়ে উঠবে ...

কাজ করতে নামার আগে আপনাকে আর একটি জিনিস জানতে হবে যা হ'ল যদি বড় হাত থেকে ছোট হাতের কাছে রূপান্তরিত করা হয় তবে এটি একই নামে আসে তবে তা রূপান্তরিত হবে না। আপনি ইতিমধ্যে জানেন যে লিনাক্স আছে কেস সংবেদনশীল আপনার এফএসে, সুতরাং এটি কেস সংবেদনশীল। এর অর্থ হ'ল যদি আপনার কাছে হ্যালো 2 এবং হেল্লো 2 নামে একটি ফাইল থাকে তবে সিস্টেম তাদের আলাদা করে দেয়। তবে অবশ্যই ..., যখন তারা ছোট হাতের কাছে যায়, তাদের উভয়কে হ্যালো 2 বলা হত এবং এটি সম্ভব নয়। অতএব, এটি একটি ত্রুটি বার্তা নিক্ষেপ করবে এবং এটি রূপান্তর করে না।

এর পরে আপনার যা জানা দরকার তা আপনার কাছে রয়েছে এবং আমরা বড় হাতের অক্ষর থেকে ছোট হাতের নামগুলিতে নাম পরিবর্তন করতে শুরু করতে পারি। দ্য জেনেরিক কমান্ড এটি নিম্নলিখিত হবে এবং আপনি যে ডিরেক্টরিটি চান তা নির্দেশ করতে আপনি এটি সংশোধন করতে পারেন:

<br data-mce-bogus="1">

<em>find &lt;nombre_directorio&gt; -depth | xargs -n 1 rename -v 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;</em>

আপনাকে অবশ্যই প্রতিস্থাপন ডিরেক্টরিটির নাম বা ডিরেক্টরিতে আপনি যে ছোট হাতের অক্ষর তৈরি করতে চান তা দ্বারা। উদাহরণস্বরূপ, উদাহরণের মতো যে আমি আপনাকে সেই চিত্রটিতে দেখাই যা টেস্ট, তবে এটি অন্য কোনওটি হতে পারে। নবাবিদের জন্য, বলুন যে পথ দ্বারা আমি পথটি বোঝাচ্ছি, যখন এটি আপনি বর্তমানে যে ডিরেক্টরিটিতে রয়েছেন সরাসরি ডিরেক্টরিতে থাকে না। উদাহরণস্বরূপ, আপনি যদি ~ / এ থাকেন তবে / বাড়ি / ব্যবহারকারী / ডাউনলোডগুলিতে অভিনয় করতে চান।

এটি স্ক্রিপ্টে রূপান্তর করুন

সুবিধার্থে বড় হাতের এবং ছোট হাতের রূপান্তর, আপনি একটি স্ক্রিপ্ট তৈরি করতে পারেন এটি এটি আপনার জন্য করুন এবং প্রতিবার রূপান্তর করার সময় আপনাকে উপরের কমান্ডটি প্রবেশ করতে হবে না। যারা নিরন্তর নাম পাস করে তাদের পক্ষে এটি খুব কার্যকর। এছাড়াও, আপনি যদি এটিকে environment PATH এনভায়রনমেন্ট ভেরিয়েবলের যে কোনও পথের ভিতরে রেখে দেন তবে আপনি যেখানে এটি কাজ করছেন সেই একই ডিরেক্টরিতে না রেখে বা পুরো পথটি নির্দিষ্ট করে না রেখে কেবল তার নামটি চাওয়া দ্বারা এটি কার্যকর করতে পারেন ...

The রূপান্তরকারী স্ক্রিপ্ট তৈরি করতে আপনাকে অবশ্যই পদক্ষেপগুলি অনুসরণ করতে হবে তারা:

  • প্রথম জিনিস / বিন ডিরেক্টরিতে যান সেখানে স্ক্রিপ্ট অন্তর্ভুক্ত করা এবং এটি অন্য কমান্ডের মতো এটি ব্যবহার করে টার্মিনাল থেকে কেবল নামটি চাওয়া।
<br data-mce-bogus="1">

cd ~/bin<br data-mce-bogus="1">

  • তারপর ন্যানো দিয়ে তৈরি করুন, বা আপনার প্রিয় পাঠ্য সম্পাদক সহ, স্ক্রিপ্ট সহ ফাইলটি এবং আপনার পছন্দসই কল করুন। আমি এটিকে মায়ুতোমিনু বলতে যাচ্ছি:
sudo nano mayutominu.sh

  • ন্যানোর ভিতরে আপনাকে অবশ্যই নীচের পাঠ্যটি আটকাতে হবে এই স্ক্রিপ্টের কোড বাশ থেকে:
</pre><pre>#!/bin/bash
if [ -z $1 ];then
echo "Uso :$(basename $0) parent-directory"
exit 1
fi

all="$(find $1 -depth)"

for name in ${all}; do
new_name="$(dirname "${name}")/$(basename "${name}" | tr '[A-Z]' '[a-z]')"
if [ "${name}" != "${new_name}" ]; then
[ ! -e "${new_name}" ] &amp;&amp; mv -T "${name}" "${new_name}"; echo "${name} was renamed to ${new_name}" || echo "${name} wasn't renamed!"
fi

done
exit 0</pre><pre>
  • এখন ফাইল সংরক্ষণ করুন Ctrl + O কী সংমিশ্রণটি ব্যবহার করে এবং Ctrl + X এর সাথে প্রস্থান করুন আপনি ইতিমধ্যে আপনার mayutominu.sh ফাইলটি স্ক্রিপ্ট দিয়ে তৈরি করেছেন, নিম্নলিখিতটি অনুমতি দিতে মৃত্যুদন্ড কার্যকর:
sudo chmod +x mayutominu.sh
  • আপনি অবশেষে এটি পেয়েছেন ব্যবহারের জন্য প্রস্তুত। তুমি এটা কিভাবে কর? ঠিক আছে, পূর্ববর্তী বিভাগে একই উদাহরণ দিয়ে চালিয়ে যাওয়া, আপনি যদি টেস্ট ডিরেক্টরিটির নামগুলি বড় হাতের থেকে ছোট হাতের অক্ষরে পরিবর্তন করতে চান তবে আপনি নিম্নলিখিতটি করতে পারেন:
mayutominu Prueba
  • আপনি যদি জানেন, আপনি যদি নির্দিষ্ট করতে প্রয়োজন পুরো পথ বা পথ, ডিরেক্টরিটি বর্তমান অবস্থানে না থাকলে আপনিও করতে পারেন। উদাহরণ স্বরূপ:
mayutominu /home/usuario/Descargas

আমি আশা করি এটি আপনাকে সহায়তা করেছে, আপনি জানেন যে কোনও প্রশ্ন বা পরামর্শ, আপনি আপনার মন্তব্য করতে পারেন...


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   yo তিনি বলেন

    ডেবিয়ান এ এটি আমাকে বলে:
    -বাশ: অপ্রত্যাশিত টোকেন near নিউলাইনের নিকটে সিনট্যাক্স ত্রুটি

    অনুসন্ধান -ত্যাগ | xargs -n 2 পুনঃনামকরণ -v 's /(.*)\/(sel^\/)*)/$ 1 \ / \ এল $ 1 /' {} \;