উইজেট ব্যবহার করার সময় নির্দিষ্ট ডিরেক্টরিগুলি কীভাবে বাদ দেবেন?


12

আমি কোনও এফটিপি থেকে একটি ডিরেক্টরি ডাউনলোড করতে চাই, এতে কিছু উত্স কোড রয়েছে। প্রথমদিকে, আমি এটি করেছি:

wget -r ftp://path/to/src

দুর্ভাগ্যক্রমে, ডিরেক্টরিটি নিজেই একটি এসভিএন চেকআউটের ফলাফল, সুতরাং প্রচুর .svn ডিরেক্টরি রয়েছে এবং সেগুলির উপরে ক্রল করতে আরও বেশি সময় লাগবে take .Svn ডিরেক্টরিগুলি বাদ দেওয়া কি সম্ভব?

উত্তর:


18
wget -X directory_to_exclude[,other_directory_to_exclude] -r ftp://URL_ftp_server

SERVER
    |-logs
    |-etc
    |-cache
    |-public_html
      |-images
      |-videos ( want to exclude )
      |-files
      |-audio  (want to exclude)

wget -X /public_html/videos,/public_html/audio ftp:SERVER/public_html/*

1
এটি আসলে সঠিক মন্তব্য বলে মনে হচ্ছে। বাদ দেওয়া-ডিরেক্টরিগুলির স্যুইচ প্যাটার্ন / রেজিক্সগুলি করে না, সুতরাং আপনাকে পুরো পথটি (মূল থেকে) অন্তর্ভুক্ত করতে হবে। উচ্চ-ভোট প্রাপ্ত উত্তরটি তুচ্ছ মামলার ব্যতীত সকলের পক্ষে ভুল বলে মনে হচ্ছে।
— জন ও

1
আমি রাজী. যদিও ডকুমেন্টেশনে বলা হয়েছে যে ওয়াইল্ডকার্ডগুলি ব্যবহার করা যেতে পারে, আমি তাদের কাজ করতে পারি না।
— ডায়োমিডিস স্পিনেলিস

2
ওয়াইল্ডকার্ডগুলি কাজ করে তবে শেল স্তরে প্রথমে তা ব্যাখ্যা করা হয়, কাজেই আপনাকে এগুলি এড়াতে হবে।
— জোফ কিফ্টে

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