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


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.