2008-12-21 10 views
15

मैंने एक फ्रीवेयर (विंडोज आधारित) एफ़टीपी क्लाइंट का उपयोग कर यूनिक्स आधारित एफ़टीपी सर्वर पर 10,000 से अधिक फाइलों को अपलोड करने के लिए कतारबद्ध किया है, जहां तक ​​मैं देख सकता हूं कि बिना त्रुटि के समाप्त हो गया है।एक FTP फ़ाइल सर्वर पर 10,000 से अधिक फ़ाइलों को देखना?

अब, जब मैं दूरस्थ निर्देशिका (विंडोज सॉफ़्टवेयर का उपयोग कर) देखता हूं तो उत्पादन 10,000 फ़ाइल नामों में छोटा हो जाता है। यह तब होता है जब मैं विंडोज कमांड लाइन एफ़टीपी उपकरण का उपयोग करता हूं। क्या सॉफ़्टवेयर के दूसरे टुकड़े का उपयोग करके मैं इस सीमा से अधिक देख सकता हूं? मुझे बस उन सभी फाइलों की पुष्टि करने की आवश्यकता है जहां वास्तव में अपलोड किया गया था।

कोई विचार?

इस सीमा से संबंधित किसी भी जानकारी का बहुत स्वागत है।

+1

10000 फाइलें? क्या यह सभी फाइलों को एक फ़ाइल में टैर/ज़िप करने का विकल्प है, अपलोड करें और फिर अनार/अनजिप करें? – some

+0

मैक – Ash

उत्तर

10

कृपया विशिष्ट ओएस और संस्करण जैसे अधिक जानकारी प्रदान करें। कृपया जब भी आप समस्या का अनुभव करते हैं तो आप जिस FTP सर्वर का उपयोग कर रहे हैं उसके नाम और संस्करण सूचीबद्ध करें।

एक निर्देशिका में बहुत सी फाइलें कई प्रोग्रामों को समस्याएं पैदा कर सकती हैं। मैं कई फ़ोल्डर में डालकर, फ़ोल्डर में फ़ाइलों की संख्या को कम करने की अनुशंसा करता हूं।

आपके द्वारा उपयोग किए जा रहे एफ़टीपी क्लाइंट के पास कच्चे लॉग को देखने का विकल्प है और आप यह निर्धारित करने में सक्षम होना चाहिए कि यह सर्वर या आपके क्लाइंट के साथ कोई समस्या है या नहीं। फाइलों की सूची पुनर्प्राप्त करने के लिए ग्राहक थोड़ा अलग तरीके का उपयोग कर सकते हैं।

कहानी लॉग में है।

+0

के लिए ट्रांसमिट 4 पर यह वही है, इस समस्या को ठीक करने के लिए, /etc/pure-ftpd.conf पर शुद्ध-ftpd कॉन्फ़िगरेशन फ़ाइल संपादित करें और डिफ़ॉल्ट रूप से LimitRecursion के मान को संशोधित करें, यह 2000 पर सेट है। LimitRecursion 2000 8 <----- इस पंक्ति को निम्नलिखित में बदलें। LimitRecursion 20000 8 LimitRecursion <----- 'ls' रिकर्सन सीमाएं। 20000 <----- प्रदर्शित होने वाली फ़ाइलों की अधिकतम संख्या। 8 <----- अधिकतम उपनिर्देशिका गहराई। अब 20000 तक फ़ाइलें एफ़टीपी क्लाइंट द्वारा सूचीबद्ध की जाएंगी। इन परिवर्तनों को प्रभावी बनाने के लिए, आपको शुद्ध-ftpd को पुनरारंभ करना होगा। रूट @ सर्वर [~] # /etc/init.d/pure-ftpd पुनरारंभ –

+0

@ AdriaanNel का समाधान बहुत अच्छा काम करता है। एक नोट: सुनिश्चित करें कि आप अपने स्थानीय एफ़टीपी एप्लिकेशन को फिर से कनेक्ट न करें, न केवल सभी संदेशों को बंद करके और इसे पुनरारंभ करें। मुझे फाइलज़िला के साथ किसी प्रकार की कैश समस्या थी और एड्रियान के समाधान के अलावा स्थानीय क्लाइंट को पुनरारंभ करने की आवश्यकता थी। –

+1

मैंने फ़ाइलज़िला पर इस समस्या से बचने के लिए एसएफटीपी का उपयोग किया। – user1071461

0

आपको कच्चे एफ़टीपी इंटरफ़ेस तक पहुंचने में सक्षम होना चाहिए या अन्यथा अन्यथा सीधे ftp कमांड सबमिट करने में सक्षम होना चाहिए। यदि आप कर सकते हैं, this list आपको कुछ विकल्प देता है। । (यह एक विंडोज़ सूची है, लेकिन यूनिक्स को और भी बुरा नहीं होना चाहिए। निम्नलिखित यूनिक्स एफटीपी कमांड का सबसे अच्छा उपयोग करता है।) बैंग (!) आपको एक cmd प्रॉम्प्ट पर छोड़ना है (मुझे यकीन है कि सुरक्षा समस्याएं शामिल हैं। यदि आप किसी भी तरह से "ls | wc" कर सकते हैं तो आपके पास एक गिनती होगी, या शायद आप फ़ाइल सूची में वापस "ls" कर सकते हैं।

0

यदि आपके पास खोल/rd पहुंच है (ls - al | dir)> फ़ाइल नाम उस फ़ाइल पर एक भिन्नता और अपनी स्थानीय मशीन से एक समान फ़ाइल करें।

4

मैंने अभी तक एक एफ़टीपी सर्वर पर 11,000 फाइलें बनाई हैं जिनके पास पहुंच है और फिर यूआरएल के साथ निर्देशिका प्रदर्शित करने के लिए फ़ायरफ़ॉक्स का उपयोग किया गया है ftp://hostname/pub/... से शुरू होता है। फ़ायरफ़ॉक्स सभी 11,000 फ़ाइलों को ठीक दिखाता है।

2

सर्वर क्या FTP है ftp के लिए चल रहा है? यदि इसका बनाम है, तो आप शैल/कर्नेल सीमा तक पहुंच सकते हैं, न कि FTP सर्वर सीमाएं। इसके अलावा 10K एक निर्देशिका के लिए बहुत अधिक है, गंभीरता से निर्देशिका फैलाने पर विचार करना चाह सकता है (फ़ाइल के फ़ाइल के 4-3 अक्षर/फ़ाइल नाम/पूर्णनाम.suffix के 4-5 वर्ण जब तक इसके अनुरूप, यह बहुत कुछ बना देगा अधिक फ़ाइलों को खोजने के लिए प्रबंधनीय

1

आप CrossFTP client चला सकते हैं, और उपकरण चुनें -।> Synchornize निर्देशिका अपने स्थानीय फ़ोल्डर और दूरदराज के फ़ोल्डर तुलना करने के लिए अगर वहाँ है याद आ रही किसी भी फाइल, आप आसानी से उन्हें मिल सकता है

कुछ।। अगर यह बहुत बड़ा है, तो FTP सर्वर फ़ाइल सूची को छोटा कर देगा, उदाहरण के लिए, ProFTPd। आपको यह सुनिश्चित करने के लिए एफ़टीपी लॉग संदेश की जांच करनी होगी कि सर्वर पक्ष पर कोई छंटनी न हो।

3

यदि आपका यूनी एक्स होस्ट एसएफटीपी का समर्थन करता है (सबसे आधुनिक लोग करता है) तो आपको इसका इस्तेमाल करना चाहिए, winscp विंडोज़ के लिए एक मुफ्त sftp क्लाइंट है। आप स्थानीय & दूरस्थ निर्देशिकाओं को देखने/सिंक्रनाइज़ करने के लिए इसका उपयोग कर सकते हैं।यह सुरक्षित रूप से सभी फ़ाइलों को एन्क्रिप्शन और हैश चेकिंग

3

मैं हाल ही में फाइलज़िला (यह गैर-क्लाइंट विशिष्ट, बीटीडब्लू) में इस मुद्दे में भाग गया है। सेटिंग LimitRecursion के रूप में जाना जाता है। इस दर को समायोजित करने के लिए अपने मेजबान से बात करें। मैंने बस लिक्विडवेब के लिए टिकट बनाया और यह कुछ मिनटों में तय किया गया था। इस मुद्दे में किसी और के लिए चल रहा है।

+0

दूसरों के लिए: यदि आप शुद्ध FTPD सर्वर का उपयोग कर रहे हैं तो अपने आप को समायोजित करना आसान है। http://www.inmotionhosting.com/support/website/general-server-setup/incrrease-file-display-limit –

+0

मैं होस्टगेटर के साथ इस समस्या के बारे में पागल था। मैंने सोचा कि मैंने फाइल खो दी है! फाइलज़िला 99 9 8 फाइलें दिखा रहा है! जब मैं cpanel फ़ाइल प्रबंधक से जांचता हूं, तो और भी बहुत कुछ होता है। आपके उत्तर के बाद मैंने सीखा कि यह होस्टगेटर द्वारा निर्धारित एक सेटिंग है। धन्यवाद! – Tarik

संबंधित मुद्दे