এসএসএইচ এর মাধ্যমে সংরক্ষিত অক্ষরের সাথে ফাইল মোছা হচ্ছে


0

সার্ভার-সাইড অ্যাপ্লিকেশনটি বিকাশ করার সময়, আমি ঘটনাক্রমে দু'একটি ফাইল তৈরি করেছি যার নাম অনুসারে নামকরণ করা হয়েছে:

<?php echo $_GET[\'team\'] ?>files.json

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

এই পরিস্থিতিটি কীভাবে মোকাবেলা করতে হবে তার জন্য আমি সাহায্যের প্রশংসা করব - আমি গুগল বা স্ট্যাক ওভারফ্লোয়ের মাধ্যমে কিছুই পাইনি।

উত্তর:


0

একটি সাধারণ পদ্ধতি ফাইলটি মুছতে পার্ল বা রুবির মতো কিছু ব্যবহার করা:

perl -e 'unlink("random crazy file")'
ruby -e 'File.unlink("random crazy file")'

এটি পুরো শেল জিনিস এড়িয়ে যায়।

এটি করার অন্যান্য সহজ উপায়, বাশের মতো ইন্টারেক্টিভ শেল সহ, এটি টাইপ করা rm fi, ট্যাব চাপুন এবং বাশকে আপনার জন্য ফাইলের নামটি সম্পূর্ণ করতে দিন। যে ভাল উদ্ধৃতি।


দুর্ভাগ্যক্রমে solutions সমাধানগুলির কোনওটিই সেই ফাইল নামটিতে কাজ করে না। এমনকি আরএম এর স্বতঃপূরণ তার নিজস্ব পরামর্শে ব্যর্থ। পার্ল ও রুবি বিকল্পগুলি নিয়মিত ফাইলের নামগুলিতে কাজ করে তবে আমি যে ফাইলটি সরাতে চাই তার নতুন কমান্ড লাইন মোডে চলে যায়।
জেমস_উম্যাক

আর একটি অপশন, আপনার যদি জিএনইউ আরএম থাকে, rm -i *তবে "এই ফাইলটি মুছুন" প্রশ্নটির উত্তর এবং হ্যাঁ / হ্যাঁ নয় ...
ড্যানিয়েল পিটম্যান

- সাহায্যের জন্য ধন্যবাদ. আপনার উত্তরটি আমাকে পার্ল ব্যবহার করতে পরিচালিত করেছিল যদিও আমি এটি ব্যবহার করতে চাইনি।
james_womack

0

আমি আরও সুনির্দিষ্ট প্যাটার্নটি ব্যবহার করতে পারতাম, তবে এটি আমিই করেছি:

আমি ended upআমার বৈধ JSON ফাইলগুলিকে ব্যাক আপ করছি এবং একটি উপ-ডিরেক্টরিতে পার্ল স্ক্রিপ্ট তৈরি করছি যা সেই ডিরেক্টরিতে সমস্ত JSON ফাইল মুছে ফেলবে:

$filepath= "../*.json";
@jsonPattern=glob($filepath);
unlink @jsonPattern;

তারপরে আমি সিডি-ইন করে sub সাবডিরের মধ্যে প্রবেশ করে প্রবেশ করলাম perl nameOfMyScript.perl


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