این دستور ftp-uploadp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
ftp-upload - انتقال دسته ای فایل های محلی به سرور FTP
خلاصه
ftp-upload [هر سوئیچ]... {[کلید تکرار شونده] ... پرونده...}...
شرح
ftp-upload برای ارسال فایل های محلی به سرور FTP استفاده می شود. این تعاملی نیست، بلکه منظور است
برای استفاده از اسکریپت ها در مورد مقدار خروجی خود نظم دارد و خروجی نمی دهد
پیام های اطلاعاتی به طور پیش فرض
دو نوع سوئیچ وجود دارد. سوئیچ های اولیه باید قبل از هر نام فایل ظاهر شوند،
آنها در کل جلسه را تحت تأثیر قرار می دهند. سوئیچ های تکرار شونده می توانند در هم آمیخته به نظر برسند
نام فایل ها، آنها بر انتقال فایل هایی که بعد از آنها در دستور ظاهر می شوند تأثیر می گذارند
خط.
OPTIONS
اول سوئیچ ها
اینها باید قبل از هر نام فایل فهرست شده در خط فرمان استفاده شوند.
- رفع اشکال
اشکال زدایی را روشن کنید.
--کمک
نمایش پیام استفاده و مرگ.
--نادیده گرفتن-ترک-شکست
فقط به این دلیل که دستور QUIT از کار افتاده است، شکایت نکنید یا کد خروج خرابی تنظیم نکنید. این
ممکن است ضروری باشد زیرا برخی از سرورها با بی توجهی آشکار به RFC 959، سرور را می بندند
هنگامی که یک فرمان ABOR برای آنها ارسال می کنید، کانال فرمان را دریافت کنید.
-v, -- پرحرف
پیام های اطلاعاتی را در stdout چاپ کنید.
- نسخه
شماره نسخه را نشان داده و خارج شوید.
اول سوئیچ ها که مشخص كردن ارتباط اطلاعات
اینها همچنین باید قبل از هر نام فایل لیست شده در خط فرمان استفاده شوند. مشخص می کنند
اطلاعات مورد استفاده برای راه اندازی اتصال FTP.
--حساب حساب
این حساب کاربری را برای ورود به سیستم راه دور مشخص می کند. این هست
متمایز از نام کاربری مورد استفاده برای ورود به سیستم. تعداد کمی از سیستم ها به این نیاز دارند. وجود ندارد
به طور پیش فرض
-h, -روح میزبان
میزبانی را که باید به آن متصل شود را مشخص کنید. هیچ پیش فرضی وجود ندارد، باید این را مشخص کنید
سوئیچ.
-- منفعل
استفاده از انتقال غیرفعال (PASV) را اجباری کنید. انتقال غیرفعال با برخی مورد نیاز است
تنظیمات فایروال، اما اگر چنین دارید، بهتر است Net::FTP را پیکربندی کنید.
که می داند چه زمانی از آنها استفاده کند (به Net::Config مراجعه کنید). اگر نیاز به استفاده از Passive دارید
انتقال با سرورهای خاص (شکسته)، با این حال، این سوئیچ بهترین گزینه برای شماست.
همچنین، میتوانید $FTP_PASSIVE را در محیط 1 تنظیم کنید (به Net::FTP مراجعه کنید).
--کلمه عبور pw
این رمز عبور را می دهد که برای ورود استفاده می شود. پیش فرض ایمیل شماست
نشانی.
توجه داشته باشید که مانند اکثر سیستم ها نباید رمز عبور واقعی (مخفی) را از این طریق تعیین کنید
هر کسی در دستگاه می تواند آرگومان هایی را که شما به دستورات خود ارسال می کنید، ببیند. از یکی استفاده کن
در عوض سایر سوئیچ های تنظیم رمز عبور.
-s, --password-stdin
این می گوید ftp-upload برای خواندن رمز عبور از ورودی استاندارد. هیچ اعلانی نخواهد بود
چاپ می شود و یک خط خوانده می شود. اکثر مردم از این سوئیچ برای تعیین استفاده می کنند
رمز عبور به عنوان مثال،
echo 3x9sjJJh | ftp-upload -sh $host -u $user $file
استفاده از اکو از این طریق در جایی که --کلمه عبور سوئیچ نیست اگر دستور echo باشد
در پوسته تعبیه شده است.
--password-fd fd
این مثل --password-stdin به جز اینکه رمز را از فایل می خواند
توصیفگر شماره گذاری شده fd.
ftp-upload -h $host -u $user --password-fd=3 3<$pw_file $file
-u, --کاربر کاربر
نام کاربری را برای استفاده در هنگام ورود مشخص کنید. پیش فرض "ناشناس" است.
تکرار سوئیچ ها
این سوئیچ ها را می توان در هر نقطه از خط فرمان (به جز بعد از نام آخرین فایل) استفاده کرد.
آنها بر انتقال فایل های لیست شده بعد از آنها تأثیر می گذارند.
--مانند نام از راه دور
معمولاً یک فایل با همان نامی که به صورت محلی دارد منتقل می شود. اگر از این استفاده می کنید
سوئیچ فایل بعدی انتقال داده خواهد شد نام از راه دور به جای میزبان دیگر.
ftp-upload --host $host --as index.htm index.html
-a, -- ascii
انجام انتقال در حالت ASCII.
-b, --دودویی
انجام انتقال در حالت باینری. این پیش فرض است.
-d, -- کارگردان دیر
تغییر دایرکتوری به دیر قبل از ادامه روی سرور FTP می توانید از این استفاده کنید
چندین بار بین فایل ها، ftp-upload برای هر بار که آن را مشخص می کنید یک بار chdir می شود.
استفاده از ".." به عنوان دیر باعث می شود یک FTP "CDUP" به جای "CWD" انجام شود.
--مسیر کامل
فایل های آپلود شده به طور معمول به دایرکتوری فعلی در میزبان راه دور می روند، حتی زمانی که
نام فایل محلی داده شده حاوی اسلش است. به عنوان مثال، اگر شما بگویید
ftp-upload -h $host /etc/motd
ftp-upload فایل را به عنوان آپلود خواهد کرد مودم، نه / و غیره / MOTD. این با چگونگی تفاوت دارد
استاندارد اف تی پی برنامه کار می کند، و همچنین با نحوه کار متفاوت است ftp-upload قبلا کار کرده
نسخه 1.3.
اگر مشخص کنید --مسیر کامل، شما رفتار دیگر را دریافت خواهید کرد. درخواستی برای آپلود
dir/file به سرور می گوید ذخیره کند dir/file به جای پرونده.
هنگام استفاده از --مانند la --مسیر کامل تنظیم مهم نیست --مسیر کامل فقط به
برنامه ریزی کنید که هنگام انتخاب نام از چه نامی استفاده کند.
-- مسیر بدون کامل
از کار انداختن --مسیر کامل. این پیش فرض است.
-l, --ls
سعی کنید پس از انتقال فایل ها، فهرستی از فهرست راه دور دریافت کنید. من می گویم "تلاش کن"
زیرا هیچ راه تضمینی برای انجام این کار با پروتکل FTP وجود ندارد. فرمانی که اجرا می کنم
است "LIST فایل". این به طور کلی کار خواهد کرد اگر پرونده حاوی هیچ چیز خاصی نیست
کاراکتر باشد.
-L, -- نه
غیر فعال کردن --ls رفتار.
--tmp-هیچکدام
فایل ها را مستقیماً انتقال دهید، کار خاصی انجام ندهید تا مطمئن شوید که این کار را نمی کنند
تا زمانی که انتقال به پایان برسد، با نام واقعی خود در دستگاه راه دور ظاهر می شوند.
هر فایل با یک "STOR" ساده منتقل می شود. این پیش فرض است.
--tmp-samedir
فایل ها را با استفاده از یک نام موقت به دستگاه راه دور منتقل کنید، سپس نام آنها را تغییر دهید
پایان انتقال اگر سرور راه دور قابل تشخیص نباشد، این کار نمی کند
پاسخ به فرمان "STOU".
اگر پاسخ سرور به "STOU" توسط Net::FTP شناسایی نشود اما منطقی باشد،
گراهام بار ممکن است مایل باشد Net::FTP را برای تشخیص آن تغییر دهد. اگه دوست داری میتونی
خروجی "--debug" را برای من ارسال کنید و من چنین درخواست هایی را هماهنگ خواهم کرد.
--tmp-dir دیر
انتقال فایل ها به دیر روی هاست راه دور، پس از انتقال نام آنها را تغییر دهید
کامل. این امن تر از --tmp-samedir زیرا از "STOU" و همینطور استفاده نمی کند
با سرورهای بیشتری کار می کند.
ftp-upload -h $host --tmp-dir فایل $ ورودی
--tmp-format fmt
انتقال فایل ها به "sprintf(fmt، پرونده پایه نام)"، سپس هنگام انتقال نام آنها را تغییر دهید
کامل است. پسندیدن --tmp-dir، این امن تر از --tmp-samedir چون استفاده نمی کند
"STOU" و بنابراین با سرورهای بیشتری کار می کند.
ftp-upload -h $host --tmp-format tmp.%s $file
با استفاده از خدمات onworks.net از ftp-uploadp به صورت آنلاین استفاده کنید