एक बार में कई फ़ाइलों को हटाने के लिए एफ़टीपी कमांड क्या है?


14

मैं अपनी वेबसाइट में एक फ़ोल्डर में संग्रहीत कुछ फ़ाइलों को हटाने के लिए FTP के माध्यम से इस कमांड को चलाने की कोशिश कर रहा हूं:

DEL *.csv

हालांकि यह काम नहीं करता है और मुझे नहीं पता कि क्यों। हालाँकि अगर मैं हर एक फ़ाइल को हटाने की कोशिश करता हूँ तो यह काम करता है:

DEL file.csv (works)

इस समस्या को हल करने के लिए मैं कैसे कर सकता था?

जवाबों:


28

यदि आप विंडोज कमांड-लाइन एफ़टीपी क्लाइंट का उपयोग कर रहे हैं, तो आपको mdeleteकई फ़ाइलों को हटाने के लिए उपयोग करना deleteहोगा , क्योंकि केवल एक फ़ाइल को हटा देगा।

संपादित करें: टिप्पणियों में अतिरिक्त प्रश्नों का उत्तर देना।

यदि आप इन आदेशों को किसी फ़ाइल में रखना चाहते हैं ताकि आप उन्हें किसी प्रकार की बैच प्रक्रिया के रूप में निष्पादित कर सकें, तो आप एक पाठ फ़ाइल बना सकते हैं और वहां आदेशों को अनुक्रम में रख सकते हैं:

prompt
mdel *
quit

तब आप इसे -sपैरामीटर के साथ एकल चरण के रूप में चला सकते हैं ।


एक साइड नोट के रूप में, MS कमांड-लाइन क्लाइंट एक समय में कई फाइलें डालने के लिए mput का समर्थन करता है (mput .dll)।
लिन क्रम्बलिंग

धन्यवाद, यह ठीक काम करता है !!! हालाँकि अगर मैं MDEL * लिखता हूँ। यदि यह पुष्टिकरण को पूछता है, तो मैं पुष्टि के बिना यह स्वचालित रूप से करूँगा, मैं यह कैसे कर सकता हूँ?

मैंने इसका परीक्षण नहीं किया है, लेकिन आप पाठ फ़ाइल के अंदर mdelकमांड (और संभवतः "हां" प्रतिक्रिया mdelचाहते हैं) डालने की कोशिश कर सकते हैं और फिर फ़ाइल -sसे एफ़टीपी कमांड लोड करने के विकल्प का उपयोग कर सकते हैं ।

धन्यवाद, लेकिन मुझे हां कहां प्रतिक्रिया देनी चाहिए?

4
उपयोग promptकरने से पहले इंटरैक्टिव मोड को बंद करने का उपयोग करेंmdel
MBu

3

Mdelete का उपयोग करने के लिए प्रक्रिया को स्वचालित करने के लिए नीचे दिए गए सिंटैक्स का उपयोग करें

एफ़टीपी में> इंटरैक्शन को निष्क्रिय करने के लिए "प्रॉम्प्ट" कमांड का उपयोग करें (मोड बंद)

यह कमांड टाइप करें:

  • एफ़टीपी> mdelete [निर्देशिका] * .extenstion | हाँ

उदाहरण के लिए, mdelete standard * .jpg | हाँ


संकेत के साथ mdelete ftw।
justinpage

1

विंडोज 7 के साथ:

मौजूदा उत्तर आंशिक रूप से ही काम करेगा। सर्वर से पुष्टि किए बिना एक बार में अधिक फ़ाइलों को हटाने के लिए हमें कमांड के साथ सर्वर से कनेक्ट करना होगा:

ftp -i yourwebsite

तो आप उस कमांड से जुड़ने के बाद, आप mdeleteFTP प्रॉम्प्ट पर उपयोग कर सकते हैं :

mdelete *.html
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.