উইজেট ডাউনলোড শুরু হয় তারপর "লিখতে পারে না" থামে


13

আমি একটি সার্ভার থেকে অন্য সার্ভার জুড়ে কিছু ফাইল মিরর করার জন্য উইজেট ব্যবহার করছি। আমি নিম্নলিখিত কমান্ডটি ব্যবহার করছি:

wget -x -N -i http://domain.com/filelist.txt

-x = কারণ আমি ডিরেক্টরি কাঠামো রাখতে চাই

-N = শুধুমাত্র নতুন ফাইলগুলি পেতে টাইমস্ট্যাম্পিং

-i = বাহ্যিক ফাইল থেকে ফাইলগুলির একটি তালিকা ডাউনলোড করতে, প্রতিটি লাইনে একটি করে।

ছোট ফাইল যেমন একটি আমি পরীক্ষা করছি যা 326kb বড় ডাউনলোড ঠিক ঠিক।

তবে অন্যটি 5 জিবি কেবল 203 এমবি ডাউনলোড করে এবং তারপর বন্ধ হয়ে যায় (এটি সর্বদা 203 এমবি কয়েক কিলোবাইট দেয় বা নেয়)

ত্রুটি বার্তাটি দেখানো হয়েছে:

Athpath / to / file.zipâ এ লিখতে পারেন না â

(আমি নিশ্চিত না কেন এর আগে এবং পরে অদ্ভুত চরিত্রগুলি কেন আছে I আমি উইন্ডোজে পুত্রিকে ব্যবহার করছি এবং এটির সাথে এর কিছু থাকতে পারে বা নাও থাকতে পারে, তাই আমি এগুলিকে রেখে দিয়েছি I যদিও আমি ধারণা করি না))।

সম্পূর্ণ প্রতিক্রিয়া নিম্নরূপ: (আমি পাথ, আইপি এবং ডোমেন নাম প্রতিস্থাপন করেছি)

--2012-08-31 12: 41: 19-- http://domain.com/filelist.txt ডোমেইন ডট কম সমাধান করা হচ্ছে ... এমওয়াই_আইপি ডোমেইন ডট কমের সাথে সংযুক্ত | এমওয়াই_আইপি |: 80 ... সংযুক্ত। এইচটিটিপি অনুরোধ পাঠানো হয়েছে, প্রতিক্রিয়ার জন্য অপেক্ষা করছে ... 200 ঠিক আছে দৈর্ঘ্য: 161 [পাঠ্য / সমতল] সার্ভার ফাইল স্থানীয় ফাইল -ডমোইন ডটকম / ফাইললিস্ট.টেক্সট এর চেয়ে নতুন নয়

--2012-08-31 12: 41: 19-- http://domain.com/path/to/file.zip ডোমেইন ডট কমের সাথে সংযুক্ত | এমওয়াই_আইপি | 80: সংযুক্ত। এইচটিটিপি অনুরোধ পাঠানো হয়েছে, প্রতিক্রিয়ার জন্য অপেক্ষা করছে ... 200 ঠিক আছে দৈর্ঘ্য: 5502192869 (5.1 জি) [অ্যাপ্লিকেশন / জিপ] মাপগুলি মেলে না (স্থানীয় 213004288) - পুনরুদ্ধার করা হচ্ছে।

--2012-08-31 12: 41: 19-- http://domain.com/path/to/file.zip ডোমেইন ডট কমের সাথে সংযুক্ত | এমওয়াই_আইপি | 80: সংযুক্ত। এইচটিটিপি অনুরোধ পাঠানো হয়েছে, প্রতিক্রিয়ার অপেক্ষায় ... 200 ওকে দৈর্ঘ্য: 5502192869 (5.1 জি) [অ্যাপ্লিকেশন / জিপ] এতে সংরক্ষণ করা: âdomain.com / path / to / file.zip.

3% [====>
] 21 সেকেন্ডে 213,003,412 8.74 এম / এস s

Âdomain.com / path / to / file.zipâ এ লিখতে পারেন না â

পথের ডিরেক্টরিটি ইতিমধ্যে বিদ্যমান থাকলে বা ফ্লাইতে তৈরি করা থাকলে কোনও পার্থক্য হবে বলে মনে হয় না।

কেন এটি বন্ধ হচ্ছে এবং কীভাবে আমি এটি সংশোধন করতে পারি তার কারও কি ধারণা আছে?

সর্বাধিক প্রশংসা করা সঙ্গে কোনও সহায়তা।

সম্পাদনা: আমি কেবল একটি উইজেট করার চেষ্টা করেছি, কোনও ফাইল ইনপুট নেই এবং ফাইলটির নাম পরিবর্তন করছি। এবার এটি 3 জিবি থেকে কিছুটা বেশি ডাউনলোড করে এবং তার পরে ত্রুটি লিখতে পারে না।

wget -x -N http://domain.com/path/to/file.zip -O files/bigfile.zip

আপনার পথে কি কোনও বিশেষ চরিত্র রয়েছে?
জেমেটারএক্স

আপনি যদি কমান্ডের আগে "সিডি / টিএমপি &&" টাইপ করেন তবে এটি কী প্রত্যাশা মতো কাজ করে?

আপনার ডিস্ক পূর্ণ?
জেনি ডি

ডিস্কটি অবশ্যই পূর্ণ নয় এবং কোনও বিশেষ অক্ষর নেই। যদিও পথের দৈর্ঘ্য ৮ characters টি অক্ষর, কিছু গুগলিং দীর্ঘ নাম নিয়ে কিছু সমস্যা দেখিয়েছে (ফাইলটির নাম যদিও কেবল ২৯ টি অক্ষর) এটি tmp তে ঠিক একইভাবে ব্যর্থ হয়।
জন মেলোর

@ ফ্রিজড্রিডপপ যেহেতু আপনার ফাইলের নাম তুলনামূলকভাবে দীর্ঘ তাই আপনি -Oবিকল্পটি ব্যবহার করে পরিবর্তন করতে পারেনwget -O test.zip http://link
জেমেটারএক্স

উত্তর:


7

আপনি যদি ডিস্কের জায়গার বাইরে থাকেন তবে আপনি এই ত্রুটিটি পাবেন। ডিএফ চালান এবং আপনি দেখতে পাবেন যে আপনি যে ডিরেক্টরিটি লিখেছেন সেটি 100% এ রয়েছে কিনা


4

এটি দীর্ঘ ইউআরএল নিয়ে সমস্যা। আমিও এর মুখোমুখি হয়েছি। সুতরাং, আমি বিট.লি ব্যবহার করেছি এবং ইউআরএলটি সংক্ষিপ্ত করে রেখেছি। একটি যাদুমন্ত্র মত কাজ করে!


তুমি কি নিশ্চিত? সমস্যাটি ইউআরএল-এর সাথে সম্পর্কিত হলে কোনও এক সময় লেনদেনের একেবারে শুরুতে ব্যবহার করা হলেও ডাউনলোডটি শুরু হবে এবং বিরতি নেবে বলে মনে হয় না।
ফেলিক্স ফ্রাঙ্ক

হ্যাঁ. আমারও একই সমস্যা ছিল। চেষ্টা করে দেখুন
নামচেস্টার

আমি মনে করি যে লিনাক্সটি দীর্ঘ ইউআরএল সনাক্ত করতে সক্ষম নয় with
নামচেস্টার

আমি মনে করি আপনি শেল বোঝাচ্ছেন? কারণ কার্নেলটি অবশ্যই এই ব্যর্থতার জন্য নির্দোষ। এমনকি শেলটির জন্য এটি সম্ভবত নয়, তবে এটি যদি আবার হয় তবে ডাউনলোডটিও শুরু করা যায়নি - সম্ভাব্য wgetপ্রক্রিয়াটি কাঁধ দেওয়ার আগেও শেলটি ত্রুটি থেকে যায় ।
ফেলিক্স ফ্র্যাঙ্ক

1
আমার জন্য এটি ইউআরএল-এ কোয়েরি স্ট্রিং ছিল -wget http://dltr.org/skin/frontend/lowes/default/css/custom.css?001
দামোদর বাশিয়াল

1

আমি শুধু একটি যোগ -করার tarwget হয় পরে পাইপ পর কমান্ড

আমার ছিল

wget https://example.com/path/to/file.tar.gz -O -|tar -xzf -C /path/to/file

তারপরে এটিতে পরিবর্তন করা হয়েছে

wget https://example.com/path/to/file.tar.gz -O - | tar -xzvf - -C /path/to/file

টারের জন্য the - `ভুলবেন না :)
শীতল শাহ

0

যদি এটি একটি বৃহত ফাইল সংরক্ষণ শুরু করে এবং এর মধ্যে 203 এমবি লিখতে পারে তবে আমি সন্দেহ করব যে আপনি হয় শেষের দিকে একটি সম্পূর্ণ ফাইল সিস্টেম আছে বা নেটওয়ার্ক সংযোগের সময়সীমা শেষ হয়ে যাচ্ছে।

ফাইল সিস্টেমটি পূর্ণ কিনা তা দেখার জন্য আপনি গ্রহণকারী সার্ভারে df -h ব্যবহার করতে পারেন

উইজেট সহ সময়সীমা সম্পর্কিত সমস্যার জন্য এই উত্তরটি দেখুন:

/programming/2291524/does-wget-timeout

এছাড়াও, স্থানান্তরটি ব্যর্থ হয়েছে এবং -এন টাইমস্ট্যাম্প বিকল্পটি বাদ দিয়ে পুনরায় চেষ্টা করুন

এছাড়াও, প্রাপ্তি সার্ভারে কোনও ফাইলের আকার সীমা আছে কিনা তা দেখতে ইউলিমিট -a চালান


আমি কোনও বিশেষজ্ঞ নই তবে আমি মনে করি এটি সেন্টোস running চলছে Also এছাড়াও আমি কীভাবে চরিত্রের উপস্থাপনা পরীক্ষা করব তা নিশ্চিত নই। যদিও এটি ডাউনলোড শুরু করে এবং অন্যান্য ছোট ছোট ফাইল ডাউনলোড করে ফেলেছে, তাই আমি মনে করি না যে সমস্যাটি মনে হচ্ছে।
জন মেলর

এটি ডাউনলোড করতে যে ফাইলগুলি সফল হয় সেগুলির নামে কি কোনও মজার অক্ষর রয়েছে?
অসন্তুষ্ট ব্যবহারকারী

না, বিন্দু বিন্দুমাত্র নয়, যদি না বিন্দু একটি অদ্ভুত চরিত্র যেমন "মেগাপ্যাক_4.1.1.zip"। তবে আবার আমি "বিগফিল.জিপ" নামটি দিয়ে চেষ্টা করেছি এবং একই সমস্যা দেখা দেয়।
জন মেলর

সম্ভবত এটি কেবল পুট্টিই ইউটিএফ -8 এর চেয়ে আলাদা চর উপস্থাপনে সেট করা হয়েছে
অসন্তুষ্ট ইউজার

হ্যাঁ, আমি আসলেই সমস্যাটি মনে করি না, আমি পুট্টির কাছ থেকে অনুলিপি এবং আটকানো হওয়ায় আমি কেবল এটি উল্লেখ করেছি। আসল সমস্যাটি লিখতে পারে না।
জন মেলর


0

আমি এর মতো কিছু করছিলাম:

wget -x -N -i http://domain.com/filelist.txt

আমি গ্রহণ করছিলাম:

--2016-12-09 07:44:23--  https://www.example.com/dir/details?abc=123&def=456
Resolving www.example.com (www.example.com)... 1.2.3.4
Connecting to www.example.com (www.example.com)|1.2.3.4|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
details?abc=123&def=456: No such file or directory

Cannot write to ‘details?abc=123&def=456’ (Success).

আমার সমতুল্য ফাইললিস্ট। টেক্সট ফাইলটিতে আমার মতো ইউআরএল ছিল:

https://www.example.com/dir/details?abc=123&def=456

সুতরাং ডিবাগ করার জন্য আমি একই ফাইলের উইজেট তৈরি করার চেষ্টা করছিলাম:

touch "details?abc=123&def=456"
touch: cannot touch ‘details?abc=123&def=456’: No such file or directory

ভিওলা! দেখে মনে হচ্ছে ?সমস্যাটি ছিল, তবে ভাল অনুশীলনটি হ'ল ফাইলের নামগুলি থেকে সমস্ত বিশেষ অক্ষর সরিয়ে ফেলা &না হলে , কী করবেন তা কল্পনা করুন ।


0

আমি এই আদেশে একই ত্রুটি পেয়েছিলাম:

sudo wget -O - https://nightly.odoo.com/odoo.key | apt-key add -

দ্বিতীয় কমান্ডের জন্য সমস্যাটি ছিল সুডো এবং আমি এটি দিয়ে সমাধান করব:

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