lftp: login, দূরবর্তী dir এ ফাইল রাখুন এবং একটি একক কমান্ডে প্রস্থান করুন: সঠিক উদ্ধৃতি সহায়তা help


17

আমি lftp -cএক সাথে পুরো অধিবেশনটি ব্যবহার করতে চাই (যেহেতু আমি পরে এটি কোনও স্ক্রিপ্ট থেকে শুরু করব) এবং আমি পরিচালনা করেছিলাম -eতবে সেই অফার আমাকে ইন্টারেক্টিভ সেশনটি ছেড়ে দেয় যা আমি চাই না।

ম্যানুয়াল স্টেটস

-c commands
          Execute the given commands and exit. Commands can be separated with a semicolon,  `&&'
          or  `||'.  Remember to quote the commands argument properly in the shell.  This option
          must be used alone without other arguments.

তবে আমি বুঝতে পারি না কীভাবে আমার কমান্ডগুলি / ইন্টারঅ্যাকশনগুলি এক সাথে সঠিকভাবে উদ্ধৃত করা এবং স্ট্রিং করা উচিত।

lftp -e "put -O remote/dir/ /local/file.txt" -u user,pass ftpsite.com দুর্দান্ত কাজ করে। কমান্ডটি কার্যকর করার পরে আমি প্রস্থান করতে চাই;

lftp -c "open -u user,pass ftpsite.com" || put -O "remote/dir/ /local/file.txt" কেবল আমার দিকে চিত্কার করুন, বা বাস্তবে আমার চেষ্টা করা উদ্ধৃতিগুলির কোনও সংমিশ্রণ ( ||বা &&নির্বিশেষে)


কেবল যুক্ত করুন; ছেড়ে দিন বা বিদায় :)
meso_2600

উত্তর:


28
$ lftp -c "open -u user,pass ftpsite.com; put -O remote/dir/ /local/file.txt" 

এটা করা উচিত।

এটি যদি কাজ না করে তবে আপনার /etc/lftp.confনিম্নলিখিত লাইনে যুক্ত করার চেষ্টা করুন :

set ftp:ssl-protect-data true
set ftp:ssl-force true
set ftp:ssl-auth TLS
set ssl:verify-certificate no

2
পাসওয়ার্ডের মতো অক্ষর থাকলে এই কাজটি করার কোনও উপায় আছে' " : ;
পিট

আমি বিচ্ছিন্ন হয়ে পড়েছিলাম, কারণ প্রথম কমা পরে আমার একটি জায়গা ছিল, একবার আমি বুঝতে পেরেছিলাম যে এটি দুর্দান্ত কাজ করেছে
প্যাট্রিক


1

lftp -e "put -O remote/dir/ /local/file.txt; bye" ftp.yourhost.com

এবং আপনার শংসাপত্রগুলি ~ / .netrc এর মতো রাখুন

machine ftp.yourhost.com login your_username password your_password

ক্লাইমে পাসওয়ার্ড স্থাপন করা একেবারেই চলবে না যেহেতু আপলোড চলাকালীন যখন পিএস-অক্স ব্যবহার করার সময় সেগুলি পাঠযোগ্য হয় তবে বাশ ইতিহাসের পাশেও।

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