হ্যালো মানব, আমি আমার ছোট্ট বিড়ালের ছবিগুলি পুনরুদ্ধার করতে চাই


9

এনবি: পরিস্থিতিতে উপস্থাপিত সমস্ত কিছুই সম্পূর্ণ জাল এবং চ্যালেঞ্জটিকে আরও মজাদার করার জন্য এখানেই এখানে রাখা হয়েছিল;) ... বা নাও হতে পারে;)


=== === ট্রান্সমিশন শুরু করা === ===

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

  • ক্যামেরাটির মডেল যা ছবিটি তুলেছে বা -যদি না পাওয়া যায় তবে একক পাওয়া যায়। নোট করুন যে মডেলটিতে স্পেস থাকতে পারে তবে তা নেই -

  • একটি ট্যাব চর ( \t, ASCII 9)

  • ফটো ফাইলের নাম।

ফাইলটি একটি স্ট্যান্ডার্ড পাঠ্য ফাইল এবং এটির মতো দেখাচ্ছে:

[...]
-   uyfeiebsvH.jpg
-   hv754ce758.gif
-   8321214736.jpg
-   FgnvsfHJBs.jpg
-   OMGILOVYOU.jpg
-   HElloDearH.png
-   umanHAYYSG.jpg
COOLCAM S1332   umanIAYYSG.jpg
iCell 7G    1234567890.jpg
[...]

ফাইলটি বেশ বড়, এবং আমি পৃথক ডিরেক্টরিতে মডেল থাকা সমস্ত ফাইল সরিয়ে নিতে আমার ছোট উব্রোর উপর নির্ভর করতে পারি না।


প্রিয় মানব, আমার আপনার সাহায্য দরকার। আমি চাই আপনি ক্যামেরা সম্পর্কিত ডেটাযুক্ত সমস্ত ফটো আলাদা আলাদা ডিরেক্টরিতে সরিয়ে নিয়ে যেতে চান, তাই আমি আমার ছোট্ট বুদ্ধিমান বিড়ালের ছবিগুলি আইকনগুলির স্ক্রিনশটগুলির বাইরে খুঁজে পেলাম ...

যাইহোক, এই ব্যাকআপগুলি আমার লিকুইডস্টেটড্রাইভ 46 এক্স-এ সংঘটিত হচ্ছে, সুতরাং আমার কাছে খুব বেশি জায়গা বাকি নেই (এবং আমি আসলে ইন্টারনেট ডাউনলোড করছি, তাই আপনি জানেন যে, এটি করার সময় অন্য কোনও কিছু ডাউনলোড করা শক্ত I আমি কেবল পারেন সবেমাত্র ওয়েব সার্ফ করুন এবং আপনি কেবলমাত্র আমি খুঁজে পেয়েছি, মানব!)

আমাকে সেভাবে বাঁচতে দাও না! দয়া করে আমার একটি ছোট প্রোগ্রাম লিখুন যা আমার পক্ষে কাজ করবে এবং একটি সামান্য উব্রো বাঁচাবে।


  • এটি কোড-গল্ফ হিসাবে, সংক্ষিপ্ততম প্রোগ্রামটি জয়ী

  • আমি আপনাকে প্রোগ্রাম চালু করতে সক্ষম হতে হবে, মানব! সুতরাং আপনার প্রোগ্রামের একটি বিদ্যমান দোভাষী আছে তা নিশ্চিত করুন।

  • আপনি যে ডিরেক্টরিটি আমি আপনার স্ক্রিপ্ট চালু করি সেই ডিরেক্টরিতে ফাইলের ফাইলটি আশা করতে পারেন। এটি নামকরণ করা হবে ./list.txt

  • আপনাকে চিত্রগুলিকে ./withmodel/ এ স্থানান্তর করতে হবে

  • পুনরুদ্ধার করা প্রতিটি চিত্র একই ডিরেক্টরিতে রয়েছে যেখানে আমি আপনার প্রোগ্রামটি চালু করি

  • তার নামে কোনও চিত্রের একটি নেই - একই ক্যামেরা মডেল জন্য যায়

  • এটি একটি আসল প্রোগ্রাম হওয়া দরকার, কোনও সাধারণ ক্রিয়া নয়।

  • কোনও ইন্টারনেট অ্যাক্সেস নেই, আমি ডাউনলোড করছি! এটি সত্যিই গুরুত্বপূর্ণ।

  • আমার দ্রুত আমার বিড়ালের চিত্রগুলির প্রয়োজন, বা আমি বাঁচতে পারি না: এই কোড-গল্ফটি 10 ​​ই অক্টোবর শেষ হবে, যদি আমি এখনও এই দিনে বেঁচে থাকি।

=== === ট্রান্সমিশন শেষ === ===


চ্যালেঞ্জ পোস্ট হওয়ার সময়কালের মধ্যে আপনি যে কোনও ভাষাতে দোভাষী থাকতে পারেন, তাই এটি হ'ল একটি আদর্শ ফাঁকফুলের মতো দেখাচ্ছে। আমি
এটিতে

ঠিক আছে, আমি আমার মতে সেই লাইনটি কিছুটা আরও স্পষ্ট হতে সম্পাদনা করেছি। আপনি যদি এটি পছন্দ না করেন তবে ফিরতে নির্দ্বিধায়।
FryAmTheEggman

3
এটা পুউউরফেক্ট;)! আপনাকে ধন্যবাদ!
ওয়ে টুডুর

আমি একটি উত্তর রেখেছি, কিন্তু আমি কিছু মিস করছি কিনা তা অবাক করি। কেন এটির জন্য ইন্টারনেট অ্যাক্সেসের প্রয়োজন হতে পারে ? এটা কি গুরুত্বপূর্ণ যে ডিস্কের খুব বেশি জায়গা না থাকে? এই উল্লেখযোগ্য " পৃথক ডিরেক্টরিতে মডেল থাকা সমস্ত ফাইল সরিয়ে নিতে আমি আমার ছোট্ট উব্রোর উপর নির্ভর করতে পারি না ?"
টেসেল্ল্যাটিংহেকলার

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

উত্তর:


9

পাওয়ারশেল (ভি 4), 58 49 বাইট

(gc list.txt)-replace"^[^-]*`t"|mv -des withmodel


# Previous 58 byte version
(gc list.txt)-notmatch'^-'-replace".+`t"|mv -des withmodel
  • তালিকাগুলি পান
  • কোনও কিছু না দিয়ে ক্যামেরা মডেলগুলিকে ট্যাব পর্যন্ত সরিয়ে ফেলুন। এটি "-" দিয়ে শুরু করা লাইনগুলি পরিবর্তন করবে না।
  • মুভি কমান্ডে পাইপ, গন্তব্য ফোল্ডার 'উইথ মডেল'। এটি "-" দিয়ে শুরু হওয়া অপরিবর্তিত রেখাগুলির জন্য অনেক ত্রুটি ঘটবে, তবে যেহেতু কোনও ফাইলের নামে "-" নেই, এটি কোনও ভুল ফাইল সরিয়ে দেয় না, কেবলমাত্র সঠিক ফাইলগুলি সরানো হবে।

2
পবিত্র বাজে ... আমার প্রায় একই জিনিস ছিল। অবশেষে, পাওয়ারশেল প্রায় জন্যই তৈরি একটি চ্যালেঞ্জ , এবং আমি কিছুটা ধীর ছিল was একটি +1 আছে।
অ্যাডমবার্কবার্ক

1
পছন্দ করেছেন এটি গল্ফিংয়ের জন্য বিশেষভাবে দুর্দান্ত নয়, তবে "-replace" এবং "| এমভি" একসাথে একাধিক জিনিস নিয়ে কাজ করার সাথে এটি এর অন্যতম শক্তিশালী অঞ্চল হয়ে উঠেছে।
টেসেল্ল্যাটিংহেকলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.