ফাইলগুলি / ফোল্ডারগুলির নামগুলি উইন্ডোজ-বান্ধব করার জন্য কীভাবে পুনরাবৃত্তভাবে নাম পরিবর্তন করবেন?


11

আমার একটি উবুন্টু বাক্সে অনেকগুলি ফাইল রয়েছে, যার ফাইলের বিভিন্ন নাম রয়েছে যা উইন্ডোজ গ্রহণ করে না (বেশিরভাগ ":" এবং "*", তবে সম্ভবত অন্যরাও)।

এই সমস্ত নামকরণ এবং একটি উইন্ডোজ মেশিনে সরানোর সহজ উপায় কী? এই অক্ষরগুলিকে "[কোলন]" এবং "[নক্ষত্র]" এর মতো কিছু দিয়ে প্রতিস্থাপন করা ঠিক আছে।


1
লিনাক্সের অধীনেও (বিশেষত *) আপনার এ জাতীয় নাম এড়ানো উচিত ।
সিআরস

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

@ ক্রিস এবং আমি আমার সফ্টওয়্যারটিতে করি, তবে কিছু সফ্টওয়্যার এমন লোকেরা লিখেছেন যারা তা করেন না। উদাহরণস্বরূপ, কিমেল ব্যবহার করে: প্রায় প্রতিটি ফাইলের নামেই এটি তৈরি করে।
রোমানস্টে

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

2
@ উত্তম প্রশ্ন! আমি মনে করি উইন্ডোজ কিছুটা বেশি কার্যকর হবে, কারণ এটি হতে পারে যে কেউ উইন্ডোজে ফাইলগুলি গ্রহণ করে এবং সেই প্ল্যাটফর্মে সেগুলি ঠিক করতে হবে।
পেলটিয়ার

উত্তর:


4

কটাক্ষপাত Glindra পুনঃনামকরণ এবং Detox

গ্লিন্ডার ফাইল ইউটিলিটিগুলি উইন্ডোজ বা লিনাক্স উভয়তেই ইনস্টল করা যেতে পারে। উইন্ডোজে ফাইলের নাম পরিষ্কার করার উদাহরণ:

rena *.* -portable

rena *.* -safe
  • - নিরাপদ
    মানচিত্রগুলি ড্যাশগুলি (হাইফেন) আন্ডারস্কোরগুলিতে নেতৃত্ব দিচ্ছে।
    স্থানগুলিকে সঙ্কুচিত করে।
    আন্ডারস্কোর করতে * ?: [] "<> | () {like এর মতো মানচিত্র সমস্যাযুক্ত চরিত্রগুলি।
  • -সমর্থনযোগ্য-নিরাপদ
    হিসাবে একই ক্লিনআপ ক্রিয়াকলাপ সম্পাদন করে এবং অতিরিক্তভাবে:
    লাতিন 1 বর্ণমালার উপরের অর্ধেক থেকে যুক্তিসঙ্গত 7-বিট ফ্যালব্যাক অক্ষরের সমস্ত 8-বিট অক্ষর মানচিত্র Maps
    আন্ডারস্কোর করতে একক উদ্ধৃতি অক্ষরের মানচিত্র `।

উত্স: ইউনিক্স / লিনাক্স / পসেক্স ফাইলের নামগুলি ঠিক করা: নিয়ন্ত্রণের অক্ষর (যেমন নিউলাইন হিসাবে), শীর্ষস্থানীয় ড্যাশগুলি এবং অন্যান্য সমস্যাগুলি


এই পৃষ্ঠাটি একটি 404 দেখায় Google গুগল ক্যাশেড অনুলিপি
ড্যানিয়েল বেক

এটি ডেভিড হুইলারের দুর্দান্ত ভয়ংকর এক প্রান! বিশেষত আমি যখন স্রেফ আমার কীবোর্ডটি একটি ডিরেক্টরিতে সিডি করার চেষ্টা করার পরে জঙ্গলডিস্কের নাম দিয়েছিলাম "\ \ ইরিনা"। ট্যাব সমাপ্তি এটিতে কাজ করেছে কিনা তা অনুমান করতে চান? ...
রোমানস্টে

1
ডিটক্স হ'ল উইন্ডোজ ফাইলগুলি ইউনিক্স-বান্ধব করে তোলার জন্য, অন্যভাবে নয়।
এন্ডোলিথ

3
@ ডেনিসউইলিইমসন - দেখে মনে হচ্ছে গিলিন্ডার (উইন্ডোজের জন্য) অবৈধ ফাইলের নামের সাথে অক্ষরের নাম পরিবর্তন করতে পারে না। G:\spc>rena.exe -safe -portable *.txtফলাফল[FATAL-ERROR] Filename syntax error: aa:a.txt
স্টিভেন

1
লিনাক্সে যাওয়ার সময় সিনট্যাক্সের পরিবর্তনটি লক্ষ্য করুন rena '*.*' -portable, এবং এটি আপনি চাইলে rena '***/*.*' -portableলিনাক্সের মতো পুনরাবৃত্তির মতো কিছু ব্যবহার করুন। এবং আমি বিশ্বাস করি যে নামটি উইন্ডোজ নয়, লিনাক্সে করা উচিত।
হলি

4

রেকুভা চেষ্টা করুন ।

এটি আমি খুঁজে পেয়েছি এমন একমাত্র উইন্ডোজ ইউটিলিটি যা নন-উইন্ডোজ বন্ধুত্বপূর্ণ ফাইলের নামগুলি পরিচালনা করে।

মোছা না হওয়া ফাইলগুলির জন্য স্ক্যান সক্ষম করুন (ক্ষতিগ্রস্থ বা পুনরায় ফর্ম্যাট করা ডিস্কগুলি থেকে পুনরুদ্ধারের জন্য) এবং আপনার ফোল্ডারটি স্ক্যান করুন। পুনঃস্থাপনের সময়, ফোল্ডার কাঠামো পুনরুদ্ধার সক্ষম করুন । বন্ধুবান্ধব ফাইলের নাম "স্যান্টাইটিজিং" করার সময় রিকুভা কার্যকরভাবে পুরো ডিরেক্টরিটিকে অন্য কোনও স্থানে "অনুলিপি" করবে।


1

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

একটি চরিত্র পরিবর্তন করতে:

find . -type f -exec rename 's/:/\[colon\]/g' {} +
find . -type f -exec rename 's/\*/\[asterisk\]/g' {} +

এবং অবশেষে সমস্ত অ-অক্ষরীয় অক্ষর মুছে ফেলার জন্য:

find . -type f -exec rename 's/[^A-Za-z0-9._]//g' {} +

মনে রাখবেন যে উইন্ডোজের অন্যান্য অবৈধ অক্ষরের সাথে এটি বাড়ানো দরকার, যেমন<>:"/\|?*
হলি

0

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


0

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

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