Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന പെഗാസസ്-s3 കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
pegasus-s3 - Amazon S3-ൽ ഒബ്ജക്റ്റുകൾ അപ്ലോഡ് ചെയ്യുക, ഡൗൺലോഡ് ചെയ്യുക, ഇല്ലാതാക്കുക
സിനോപ്സിസ്
പെഗാസസ്-എസ്3 സഹായിക്കൂ
പെഗാസസ്-എസ്3 ls [ഓപ്ഷനുകൾ] യുആർഎൽ
പെഗാസസ്-എസ്3 mkdir [ഓപ്ഷനുകൾ] URL...
പെഗാസസ്-എസ്3 rm ആണ് [ഓപ്ഷനുകൾ] URL...
പെഗാസസ്-എസ്3 rm [ഓപ്ഷനുകൾ] [URL...]
പെഗാസസ്-എസ്3 ഇടുക [ഓപ്ഷനുകൾ] FILE യുആർഎൽ
പെഗാസസ്-എസ്3 നേടുക [ഓപ്ഷനുകൾ] യുആർഎൽ [FILE]
പെഗാസസ്-എസ്3 lsup [ഓപ്ഷനുകൾ] യുആർഎൽ
പെഗാസസ്-എസ്3 rmup [ഓപ്ഷനുകൾ] യുആർഎൽ [അപ്ലോഡുചെയ്യുക]
പെഗാസസ്-എസ്3 cp [ഓപ്ഷനുകൾ] എസ്ആർസി... DEST
വിവരണം
പെഗാസസ്-എസ്3 Amazon S3 ഒബ്ജക്റ്റ് സ്റ്റോറേജ് സേവനത്തിനും മറ്റേതെങ്കിലും സംഭരണത്തിനുമുള്ള ഒരു ക്ലയന്റാണ്
യൂക്കാലിപ്റ്റസ് വാൽറസ് പോലുള്ള ആമസോൺ എസ്3 എപിഐയുമായി പൊരുത്തപ്പെടുന്ന സേവനങ്ങൾ.
ഓപ്ഷനുകൾ
ആഗോള ഓപ്ഷനുകൾ
-h, --സഹായിക്കൂ
സബ്കമാൻഡിനായി സഹായ സന്ദേശം കാണിക്കുക, പുറത്തുകടക്കുക
-d, --ഡീബഗ്
ഡീബഗ്ഗിംഗ് ഓണാക്കുക
-v, --വാക്കുകൾ
പുരോഗതി സന്ദേശങ്ങൾ കാണിക്കുക
-C FILE, --conf=FILE
കോൺഫിഗറേഷൻ ഫയലിലേക്കുള്ള പാത
rm ഓപ്ഷനുകൾ
-f, --ശക്തിയാണ്
URL നിലവിലില്ലെങ്കിൽ, പിശക് അവഗണിക്കുക.
-F FILE, --ഫയൽ=FILE
ഇല്ലാതാക്കാനുള്ള URL-കളുടെ ഒരു ലിസ്റ്റ് അടങ്ങുന്ന ഫയൽ
ഇടുക ഓപ്ഷനുകൾ
-c X, --ചങ്ക്സൈസ്=X
മൾട്ടിപാർട്ട് അപ്ലോഡുകൾക്കായി ചങ്ക് സൈസ് X MB ആയി സജ്ജമാക്കുക. 0 ന്റെ മൂല്യം മൾട്ടിപാർട്ട് പ്രവർത്തനരഹിതമാക്കുന്നു
അപ്ലോഡുകൾ. ഡിഫോൾട്ട് 10MB ആണ്, മിനിറ്റ് 5MB ആണ്, പരമാവധി 1024MB ആണ്. ഈ പരാമീറ്റർ
മൾട്ടിപാർട്ട് അപ്ലോഡുകളെ പിന്തുണയ്ക്കുന്ന സൈറ്റുകൾക്ക് മാത്രമേ ബാധകമാകൂ (multipart_uploads കാണുക
ലെ കോൺഫിഗറേഷൻ പാരാമീറ്റർ കോൺഫിഗറേഷൻ വിഭാഗം). കഷണങ്ങളുടെ പരമാവധി എണ്ണം ആണ്
10,000, അതിനാൽ നിങ്ങൾ ഒരു വലിയ ഫയലാണ് അപ്ലോഡ് ചെയ്യുന്നതെങ്കിൽ, ചങ്ക് വലുപ്പം സ്വയമേവ ആയിരിക്കും
അപ്ലോഡ് പ്രവർത്തനക്ഷമമാക്കാൻ വർദ്ധിപ്പിച്ചു. ആഘാതം കുറയ്ക്കുന്നതിന് ചെറിയ മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കുക
താൽക്കാലിക പരാജയങ്ങൾ.
-p N, --സമാന്തരം=N
അപ്ലോഡ് ചെയ്യാൻ N ത്രെഡുകൾ ഉപയോഗിക്കുക FILE സമാന്തരമായി. സ്ഥിരസ്ഥിതി മൂല്യം 4 ആണ്, അത് പ്രവർത്തനക്ഷമമാക്കുന്നു
4 ത്രെഡുകളുള്ള സമാന്തര അപ്ലോഡുകൾ. സൈറ്റ് പിന്തുണച്ചാൽ മാത്രമേ ഈ പരാമീറ്റർ സാധുതയുള്ളൂ
mulipart അപ്ലോഡുകളും --ചങ്ക്സൈസ് പരാമീറ്റർ 0 അല്ല. അല്ലെങ്കിൽ സമാന്തര അപ്ലോഡുകൾ
പ്രവർത്തനരഹിതമാക്കി.
-b, --സൃഷ്ടി-ബക്കറ്റ്
ലക്ഷ്യസ്ഥാന ബക്കറ്റ് ഇതിനകം നിലവിലില്ലെങ്കിൽ അത് സൃഷ്ടിക്കുക
നേടുക ഓപ്ഷനുകൾ
-c X, --ചങ്ക്സൈസ്=X
X മെഗാബൈറ്റിലേക്ക് സമാന്തര ഡൗൺലോഡുകൾക്കായി ചങ്ക് വലുപ്പം സജ്ജമാക്കുക. 0 എന്ന മൂല്യം ഒഴിവാക്കും
ചങ്ക് വായിക്കുന്നു. ശ്രേണിയിലുള്ള ഡൗൺലോഡുകളെ പിന്തുണയ്ക്കുന്ന സൈറ്റുകൾക്ക് മാത്രമേ ഈ ഓപ്ഷൻ ബാധകമാകൂ (കാണുക
ranged_downloads കോൺഫിഗറേഷൻ പാരാമീറ്റർ). ഡിഫോൾട്ട് ചങ്ക് വലുപ്പം 10MB ആണ്, മിനിമം
1MB, പരമാവധി 1024MB. ക്ഷണികത്തിന്റെ ആഘാതം കുറയ്ക്കുന്നതിന് ചെറിയ മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കുക
പരാജയങ്ങൾ.
-p N, --സമാന്തരം=N
സമാന്തരമായി FILE അപ്ലോഡ് ചെയ്യാൻ N ത്രെഡുകൾ ഉപയോഗിക്കുക. സ്ഥിരസ്ഥിതി മൂല്യം 4 ആണ്, അത് പ്രവർത്തനക്ഷമമാക്കുന്നു
4 ത്രെഡുകളുള്ള സമാന്തര ഡൗൺലോഡുകൾ. സൈറ്റ് പിന്തുണച്ചാൽ മാത്രമേ ഈ പരാമീറ്റർ സാധുതയുള്ളൂ
ശ്രേണിയിലുള്ള ഡൗൺലോഡുകളും --ചങ്ക്സൈസ് പാരാമീറ്റർ 0 അല്ല. അല്ലെങ്കിൽ സമാന്തര ഡൗൺലോഡുകൾ
പ്രവർത്തനരഹിതമാക്കി.
rmup ഓപ്ഷനുകൾ
-a, --എല്ലാം
നിർദ്ദിഷ്ട ബക്കറ്റിനായുള്ള എല്ലാ അപ്ലോഡുകളും റദ്ദാക്കുക
cp ഓപ്ഷനുകൾ
-c, --ക്രിയേറ്റ്-ഡെസ്റ്റ്
അത് നിലവിലില്ലെങ്കിൽ ലക്ഷ്യസ്ഥാന ബക്കറ്റ് സൃഷ്ടിക്കുക.
-r, --ആവർത്തന
SRC ഒരു ബക്കറ്റാണെങ്കിൽ, ആ ബക്കറ്റിലെ എല്ലാ കീകളും DEST-ലേക്ക് പകർത്തുക. ആ സാഹചര്യത്തിൽ DEST
ഒരു ബക്കറ്റ് ആയിരിക്കണം.
-f, --ശക്തിയാണ്
DEST നിലവിലുണ്ടെങ്കിൽ, അത് തിരുത്തിയെഴുതുക.
ഉപകമാൻഡുകൾ
പെഗാസസ്-എസ്3 വ്യത്യസ്ത സംഭരണ സേവന പ്രവർത്തനങ്ങൾക്കായി നിരവധി ഉപകമാൻഡുകൾ ഉണ്ട്.
സഹായിക്കൂ
സഹായ ഉപകമാൻഡ് ലഭ്യമായ എല്ലാ ഉപകമാൻഡുകളും പട്ടികപ്പെടുത്തുന്നു.
ls
ദി ls സബ്കമാൻഡ് ഒരു URL-ന്റെ ഉള്ളടക്കങ്ങൾ പട്ടികപ്പെടുത്തുന്നു. URL-ൽ ഒരു ബക്കറ്റ് അടങ്ങിയിട്ടില്ലെങ്കിൽ,
തുടർന്ന് ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ള എല്ലാ ബക്കറ്റുകളും ലിസ്റ്റ് ചെയ്യപ്പെടും. URL-ൽ ഒരു ബക്കറ്റ് അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, പക്ഷേ
കീ ഇല്ല, പിന്നെ ബക്കറ്റിലെ എല്ലാ കീകളും ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു. URL-ൽ ഒരു ബക്കറ്റും എ
കീ, തുടർന്ന് നിർദ്ദിഷ്ട കീയിൽ ആരംഭിക്കുന്ന ബക്കറ്റിലെ എല്ലാ കീകളും ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു.
mkdir
ദി mkdir സബ്കമാൻഡ് ഒന്നോ അതിലധികമോ ബക്കറ്റുകൾ സൃഷ്ടിക്കുന്നു.
rm ആണ്
ദി rm ആണ് സബ്കമാൻഡ് സ്റ്റോറേജ് സേവനത്തിൽ നിന്ന് ഒന്നോ അതിലധികമോ ബക്കറ്റുകൾ ഇല്ലാതാക്കുന്നു. ഇതിനായി
ഒരു ബക്കറ്റ് ഇല്ലാതാക്കുക, ബക്കറ്റ് ശൂന്യമായിരിക്കണം.
rm
ദി rm സബ്കമാൻഡ് സ്റ്റോറേജ് സേവനത്തിൽ നിന്ന് ഒന്നോ അതിലധികമോ കീകൾ ഇല്ലാതാക്കുന്നു.
ഇടുക
ദി ഇടുക സബ്കമാൻഡ് FILE വ്യക്തമാക്കിയ ഫയൽ സ്റ്റോറേജ് സേവനത്തിൽ സംഭരിക്കുന്നു
URL വ്യക്തമാക്കിയ ബക്കറ്റും കീയും. URL-ൽ ഒരു ബക്കറ്റ് അടങ്ങിയിട്ടുണ്ടെങ്കിലും ഒരു കീ ഇല്ലെങ്കിൽ, പിന്നെ
ഫയലിന്റെ പേര് കീ ആയി ഉപയോഗിക്കുന്നു.
ഒരു താൽക്കാലിക പരാജയം സംഭവിക്കുകയാണെങ്കിൽ, അപ്ലോഡ് മുമ്പ് നിരവധി തവണ വീണ്ടും ശ്രമിക്കും
പെഗാസസ്-എസ്3 ഉപേക്ഷിക്കുകയും പരാജയപ്പെടുകയും ചെയ്യുന്നു.
ദി ഇടുക സേവനം പിന്തുണയ്ക്കുകയാണെങ്കിൽ സബ്കമാൻഡിന് ചങ്ക്ഡ്, പാരലൽ അപ്ലോഡുകൾ ചെയ്യാൻ കഴിയും
മൾട്ടിപാർട്ട് അപ്ലോഡുകൾ (കാണുക multipart_uploads ലെ കോൺഫിഗറേഷൻ വിഭാഗം). നിലവിൽ മാത്രം
ആമസോൺ എസ് 3 മൾട്ടിപാർട്ട് അപ്ലോഡുകളെ പിന്തുണയ്ക്കുന്നു.
ഈ സബ്കമാൻഡ് ഫയലിന്റെ വലുപ്പം പരിശോധിക്കും, അത് മുമ്പ് സൂക്ഷിക്കാനാകുമെന്ന് ഉറപ്പാക്കും
അത് സംഭരിക്കാൻ ശ്രമിക്കുന്നു.
ഒരു അപ്ലോഡ് പരാജയപ്പെടാനുള്ള സാധ്യത കുറയ്ക്കുന്നതിന് ചങ്ക്ഡ് അപ്ലോഡുകൾ ഉപയോഗപ്രദമാണ്. ഒരു എങ്കിൽ
അപ്ലോഡ് ചങ്ക് ചെയ്തിരിക്കുന്നു, തുടർന്ന് പെഗാസസ്-എസ്3 ഓരോ ഭാഗത്തിനും പ്രത്യേകം PUT അഭ്യർത്ഥനകൾ നൽകുന്നു
ഫയൽ. ചെറിയ കഷണങ്ങൾ വ്യക്തമാക്കുന്നു (ഉപയോഗിക്കുന്നത് --ചങ്ക്സൈസ്) ഒരു സാധ്യത കുറയ്ക്കും
ഒരു താൽക്കാലിക പിശക് കാരണം അപ്ലോഡ് പരാജയപ്പെടുന്നു. 5 MB മുതൽ 1GB വരെ വലുപ്പമുള്ള വലുപ്പങ്ങൾ (ചങ്ക്
5 MB-യിൽ താഴെയുള്ള വലുപ്പങ്ങൾ Amazon S3-ൽ അപൂർണ്ണമായ അപ്ലോഡുകൾ സൃഷ്ടിച്ചു). പരമാവധി എണ്ണം
ഏതെങ്കിലും ഒരു ഫയലിന്റെ ചങ്കുകളുടെ എണ്ണം 10,000 ആണ്, അതിനാൽ ഒരു വലിയ ഫയൽ അപ്ലോഡ് ചെയ്യുകയാണെങ്കിൽ a
ചെറിയ കഷണങ്ങൾ, തുടർന്ന് 10,000 കഷണങ്ങൾക്കുള്ളിൽ ചേരുന്ന തരത്തിൽ കഷണങ്ങളുടെ വലുപ്പം വർദ്ധിപ്പിക്കും.
പരിധി. ഡിഫോൾട്ടായി, സ്റ്റോറേജ് സേവനമാണെങ്കിൽ ഫയൽ 10 MB ഭാഗങ്ങളായി വിഭജിക്കപ്പെടും
മൾട്ടിപാർട്ട് അപ്ലോഡുകളെ പിന്തുണയ്ക്കുന്നു. ചങ്ക്സൈസ് വ്യക്തമാക്കുന്നതിലൂടെ ചങ്ക് ചെയ്ത അപ്ലോഡുകൾ പ്രവർത്തനരഹിതമാക്കാം
ന്റെ 0. അപ്ലോഡ് കഷണങ്ങളാണെങ്കിൽ, ഓരോ ചങ്കും സ്വതന്ത്രമായി വീണ്ടും ശ്രമിക്കും
താൽക്കാലിക പരാജയങ്ങൾ. ഏതെങ്കിലും ചങ്ക് ശാശ്വതമായി പരാജയപ്പെടുകയാണെങ്കിൽ, അപ്ലോഡ് നിർത്തലാക്കും.
മൾട്ടിപാർട്ട് അപ്ലോഡുകളെ പിന്തുണയ്ക്കുന്ന സേവനങ്ങളുടെ പ്രകടനം വർദ്ധിപ്പിക്കാൻ സമാന്തര അപ്ലോഡുകൾക്ക് കഴിയും.
ഒരു സമാന്തര അപ്ലോഡിൽ ഫയൽ N ചങ്കുകളായി വിഭജിക്കുകയും ഓരോ ചങ്കും അപ്ലോഡ് ചെയ്യുകയും ചെയ്യുന്നു
ഒരേസമയം ആദ്യം വരുന്നവർക്ക് ആദ്യം നൽകുന്ന രീതിയിലുള്ള എം ത്രെഡുകളിലൊന്ന്. ചങ്ക്സൈസ് ആണെങ്കിൽ
0 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, തുടർന്ന് സമാന്തര അപ്ലോഡുകൾ പ്രവർത്തനരഹിതമാക്കും. M > N ആണെങ്കിൽ, യഥാർത്ഥ സംഖ്യ
ഉപയോഗിച്ച ത്രെഡുകൾ N ആയി കുറയ്ക്കും. ഉപയോഗിച്ച് ത്രെഡുകളുടെ എണ്ണം വ്യക്തമാക്കാം
--സമാന്തര വാദം. --സമാന്തരം 1 ആണെങ്കിൽ, ഒരൊറ്റ ത്രെഡ് മാത്രമേ ഉപയോഗിക്കൂ. ദി
ഡിഫോൾട്ട് മൂല്യം 4 ആണ്. പരമാവധി എണ്ണം ത്രെഡുകളില്ല, പക്ഷേ അത് സാധ്യമാണ്
ലിങ്ക് 4 മുതൽ 8 വരെ ത്രെഡുകളാൽ പൂരിതമാകും.
ചില സാഹചര്യങ്ങളിൽ, ഒരു മൾട്ടിപാർട്ട് അപ്ലോഡ് പരാജയപ്പെടുമ്പോൾ, അത് ഡാറ്റ ഉപേക്ഷിച്ചേക്കാം
സെർവറിൽ. ഒരു പരാജയം സംഭവിക്കുമ്പോൾ ഇടുക സബ്കമാൻഡ് നിർത്തലാക്കാൻ ശ്രമിക്കും
അപ്ലോഡ്. അപ്ലോഡ് നിർത്തലാക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, ഭാഗിക അപ്ലോഡ് ഇതിൽ നിലനിൽക്കും
സെർവർ. ഭാഗിക അപ്ലോഡുകൾ പരിശോധിക്കുന്നതിന്, റൺ ചെയ്യുക lsup ഉപകമാൻഡ്. നിങ്ങൾ ഒരു അപ്ലോഡ് കാണുകയാണെങ്കിൽ
യുടെ ഔട്ട്പുട്ടിൽ പരാജയപ്പെട്ടു lsup, തുടർന്ന് പ്രവർത്തിപ്പിക്കുക rmup അത് നീക്കം ചെയ്യാനുള്ള ഉപകമാൻഡ്.
നേടുക
ദി നേടുക സബ്കമാൻഡ് URL വഴി തിരിച്ചറിഞ്ഞ സ്റ്റോറേജ് സേവനത്തിൽ നിന്ന് ഒരു ഒബ്ജക്റ്റ് വീണ്ടെടുക്കുന്നു
FILE വ്യക്തമാക്കിയ ഫയലിൽ അത് സംഭരിക്കുന്നു. FILE വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, കീ ഇതാണ്
ഫയൽ നാമമായി ഉപയോഗിക്കുന്നു (ശ്രദ്ധിക്കുക: കീയിൽ സ്ലാഷുകൾ ഉണ്ടെങ്കിൽ, ഫയലിന്റെ പേര് a
ആപേക്ഷിക ഉപഡയറക്ടറി, പക്ഷേ പെഗാസസ്-എസ്3 ഇല്ലെങ്കിൽ ഉപഡയറക്ടറി സൃഷ്ടിക്കില്ല
നിലവിലുണ്ട്).
ഒരു താൽക്കാലിക പരാജയം സംഭവിക്കുകയാണെങ്കിൽ, ഡൗൺലോഡ് മുമ്പ് നിരവധി തവണ വീണ്ടും ശ്രമിക്കും
പെഗാസസ്-എസ്3 ഉപേക്ഷിക്കുകയും പരാജയപ്പെടുകയും ചെയ്യുന്നു.
ദി നേടുക സേവനം പിന്തുണയ്ക്കുകയാണെങ്കിൽ സബ്കമാൻഡിന് ചങ്ക്ഡ്, പാരലൽ ഡൗൺലോഡുകൾ ചെയ്യാൻ കഴിയും
ശ്രേണിയിലുള്ള ഡൗൺലോഡുകൾ (കാണുക ranged_downloads ലെ കോൺഫിഗറേഷൻ വിഭാഗം). നിലവിൽ മാത്രം
ആമസോൺ എസ് 3 റേഞ്ച് ഡൗൺലോഡുകൾക്ക് നല്ല പിന്തുണയുണ്ട്. യൂക്കാലിപ്റ്റസ് വാൽറസ് പിന്തുണകൾ ശ്രേണിയിൽ
ഡൗൺലോഡുകൾ, എന്നാൽ നിലവിലെ റിലീസ്, 1.6, ആമസോൺ ഇന്റർഫേസുമായി പൊരുത്തപ്പെടുന്നില്ല
ചില സന്ദർഭങ്ങളിൽ റേഞ്ച് ഡൗൺലോഡുകൾ ഹാംഗ് ചെയ്യാൻ കാരണമാകുന്ന ഒരു ബഗ് ഉണ്ട്. എന്ന് ശുപാർശ ചെയ്യുന്നു
ഈ പ്രശ്നങ്ങൾ പരിഹരിക്കപ്പെടുന്നതുവരെ യൂക്കാലിപ്റ്റസിനൊപ്പം ശ്രേണിയിലുള്ള ഡൗൺലോഡുകൾ ഉപയോഗിക്കരുത്.
ഡൗൺലോഡ് പരാജയപ്പെടാനുള്ള സാധ്യത കുറയ്ക്കാൻ ചങ്ക്ഡ് ഡൗൺലോഡുകൾ ഉപയോഗിക്കാം. എപ്പോൾ എ
ഡൗൺലോഡ് ചങ്ക് ആണ്, പെഗാസസ്-എസ്3 ഓരോ ഭാഗത്തിനും പ്രത്യേകം GET അഭ്യർത്ഥനകൾ നൽകുന്നു
ഫയൽ. ചെറിയ കഷണങ്ങൾ വ്യക്തമാക്കുന്നു (ഉപയോഗിക്കുന്നത് --ചങ്ക്സൈസ്) സാധ്യത കുറയ്ക്കും a
ഡൗൺലോഡ് ഒരു താൽക്കാലിക പിശക് ചെയ്യാൻ പരാജയപ്പെടും. ചങ്ക് വലുപ്പങ്ങൾ 1 MB മുതൽ 1 GB വരെയാകാം.
ഡിഫോൾട്ടായി, സൈറ്റ് ശ്രേണിയെ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, ഒരു ഡൗൺലോഡ് 10 MB ഭാഗങ്ങളായി വിഭജിക്കപ്പെടും
ഡൗൺലോഡുകൾ. എ വ്യക്തമാക്കുന്നതിലൂടെ ചങ്ക്ഡ് ഡൗൺലോഡുകൾ പ്രവർത്തനരഹിതമാക്കാം --ചങ്ക്സൈസ് 0. എങ്കിൽ a
ഡൗൺലോഡ് ചങ്ക് ചെയ്തിരിക്കുന്നു, തുടർന്ന് ഓരോ ചങ്കും താൽക്കാലികമായി സ്വതന്ത്രമായി വീണ്ടും ശ്രമിക്കും
പരാജയങ്ങൾ. ഏതെങ്കിലും ചങ്ക് ശാശ്വതമായി പരാജയപ്പെടുകയാണെങ്കിൽ, ഡൗൺലോഡ് നിർത്തലാക്കും.
സമാന്തര ഡൗൺലോഡുകൾ ശ്രേണിയെ പിന്തുണയ്ക്കുന്ന സേവനങ്ങളുടെ പ്രകടനം വർദ്ധിപ്പിക്കും
ഡൗൺലോഡുകൾ. ഒരു സമാന്തര ഡൗൺലോഡിൽ, വീണ്ടെടുക്കേണ്ട ഫയൽ N ഭാഗങ്ങളായി വിഭജിക്കപ്പെട്ടിരിക്കുന്നു
ഓരോ ചങ്കും ആദ്യം വരുന്നവരിൽ M ത്രെഡുകളിലൊന്ന് ഒരേസമയം ഡൗൺലോഡ് ചെയ്യുന്നു,
ആദ്യം നൽകിയ ഫാഷൻ. ചങ്ക്സൈസ് 0 ആണെങ്കിൽ, സമാന്തര ഡൗൺലോഡുകൾ പ്രവർത്തനരഹിതമാക്കും. എങ്കിൽ
M > N, അപ്പോൾ ഉപയോഗിച്ച ത്രെഡുകളുടെ യഥാർത്ഥ എണ്ണം N ആയി കുറയും
--parallel ആർഗ്യുമെന്റ് ഉപയോഗിച്ച് ത്രെഡുകൾ വ്യക്തമാക്കാം. --സമാന്തരം 1 ആണെങ്കിൽ മാത്രം
ഒരൊറ്റ ത്രെഡ് ഉപയോഗിക്കുന്നു. സ്ഥിര മൂല്യം 4 ആണ്. പരമാവധി എണ്ണം ഇല്ല
ത്രെഡുകൾ, പക്ഷേ ലിങ്ക് 4 മുതൽ 8 വരെ ത്രെഡുകൾ കൊണ്ട് പൂരിതമാകാൻ സാധ്യതയുണ്ട്.
lsup
ദി lsup സബ്കമാൻഡ് സജീവമായ മൾട്ടിപാർട്ട് അപ്ലോഡുകൾ പട്ടികപ്പെടുത്തുന്നു. വ്യക്തമാക്കിയ URL സൂചിപ്പിക്കണം
ഒരു ബക്കറ്റ്. സൈറ്റ് മൾട്ടിപാർട്ട് അപ്ലോഡുകളെ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ മാത്രമേ ഈ കമാൻഡ് സാധുവാകൂ. ദി
ഈ കമാൻഡിന്റെ ഔട്ട്പുട്ട് കീകളുടെയും അപ്ലോഡ് ഐഡികളുടെയും ഒരു പട്ടികയാണ്.
കൂടെ ഈ ഉപകമാൻഡ് ഉപയോഗിക്കുന്നു rmup മൾട്ടിപാർട്ട് അപ്ലോഡുകളുടെ പരാജയങ്ങളിൽ നിന്ന് വീണ്ടെടുക്കാൻ സഹായിക്കുന്നതിന്.
rmup
ദി rmup സബ്കമാൻഡ് റദ്ദാക്കുകയും സജീവ അപ്ലോഡ് ചെയ്യുകയും ചെയ്യുന്നു. വ്യക്തമാക്കിയ URL a-ലേക്ക് പോയിന്റ് ചെയ്യണം
ബക്കറ്റ്, കൂടാതെ അപ്ലോഡ് എന്നത് കാണിക്കുന്ന ദീർഘവും സങ്കീർണ്ണവുമായ അപ്ലോഡ് ഐഡിയാണ് lsup ഉപകമാൻഡ്.
കൂടെ ഈ ഉപകമാൻഡ് ഉപയോഗിക്കുന്നു lsup മൾട്ടിപാർട്ട് അപ്ലോഡുകളുടെ പരാജയങ്ങളിൽ നിന്ന് വീണ്ടെടുക്കാൻ.
cp
ദി cp സബ്കമാൻഡ് സെർവറിലെ കീകൾ പകർത്തുന്നു. അക്കൗണ്ടുകൾക്കിടയിൽ കീകൾ പകർത്താൻ കഴിയില്ല.
യുആർഎൽ ഫോർമാറ്റ്
S3-ൽ സംഭരിച്ചിരിക്കുന്ന ഒബ്ജക്റ്റുകൾക്കായുള്ള എല്ലാ URL-കളും ഇനിപ്പറയുന്ന ഫോർമാറ്റിൽ വ്യക്തമാക്കണം:
s3[s]://USER@SITE[/BUCKET[/KEY]]
പ്രോട്ടോക്കോൾ ഭാഗം ആകാം s3:// or s3s://. എങ്കിൽ s3s:// അപ്പോൾ ഉപയോഗിക്കുന്നു പെഗാസസ്-എസ്3 ഫോഴ്സ് ചെയ്യും
SSL ഉപയോഗിക്കാനും കോൺഫിഗറേഷൻ ഫയലിലെ ക്രമീകരണം അസാധുവാക്കാനുമുള്ള കണക്ഷൻ. s3:// ആണെങ്കിൽ
ഉപയോഗിച്ചു, തുടർന്ന് കണക്ഷൻ SSL ഉപയോഗിക്കുന്നുണ്ടോ ഇല്ലയോ എന്നത് നിർണ്ണയിക്കുന്നത് ഇതിന്റെ മൂല്യം അനുസരിച്ചാണ്
അവസാന പോയിന്റ് സൈറ്റിനായുള്ള കോൺഫിഗറേഷനിൽ വേരിയബിൾ.
ദി USER@SITE ഭാഗം ആവശ്യമാണ്, പക്ഷേ ബക്കറ്റ് ഒപ്പം KEY ഭാഗങ്ങൾ അനുസരിച്ച് ഓപ്ഷണൽ ആയിരിക്കാം
സന്ദർഭം.
ദി USER@SITE ഭാഗത്തെ "ഐഡന്റിറ്റി" എന്ന് വിളിക്കുന്നു, കൂടാതെ SITE, ഭാഗം പരാമർശിക്കുന്നു
"സൈറ്റ്" ആയി. ഐഡന്റിറ്റിയും സൈറ്റും കോൺഫിഗറേഷൻ ഫയലിൽ തിരയുന്നു
(കാണുക കോൺഫിഗറേഷൻ) ഒരു കണക്ഷൻ സ്ഥാപിക്കുമ്പോൾ ഉപയോഗിക്കേണ്ട പാരാമീറ്ററുകൾ നിർണ്ണയിക്കാൻ
സേവനം. ഹോസ്റ്റും പോർട്ടും കണ്ടെത്താൻ സൈറ്റ് ഭാഗം ഉപയോഗിക്കുന്നു, SSL ഉപയോഗിക്കണമോ എന്ന്, കൂടാതെ
മറ്റു കാര്യങ്ങൾ. ഏത് ആധികാരികത ടോക്കണുകളാണ് എന്ന് നിർണ്ണയിക്കാൻ ഐഡന്റിറ്റി ഭാഗം ഉപയോഗിക്കുന്നു
ഉപയോഗിക്കുക. ഒന്നിലധികം സേവനങ്ങൾ എളുപ്പത്തിൽ ഉപയോഗിക്കാൻ ഉപയോക്താക്കളെ പ്രാപ്തമാക്കുന്നതിനാണ് ഈ ഫോർമാറ്റ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്
പ്രാമാണീകരണ ടോക്കണുകൾ. ഒന്നുമില്ല എന്നത് ശ്രദ്ധിക്കുക USER അല്ലെങ്കിൽ SITE, URL-ന്റെ ഭാഗത്ത് എന്തെങ്കിലും ഉണ്ട്
പുറത്ത് എന്നർത്ഥം പെഗാസസ്-എസ്3. അവ യഥാർത്ഥ ഉപയോക്തൃനാമങ്ങളോ ഹോസ്റ്റ്നാമങ്ങളോ അല്ല, മറിച്ച് അവയാണ്
കോൺഫിഗറേഷൻ ഫയലിൽ കോൺഫിഗറേഷൻ മൂല്യങ്ങൾ നോക്കാൻ ഉപയോഗിക്കുന്ന ഹാൻഡിലുകൾ.
URL-ന്റെ ബക്കറ്റ് ഭാഗം 3-ഉം 4-ഉം സ്ലാഷുകൾക്കിടയിലുള്ള ഭാഗമാണ്. ബക്കറ്റുകൾ ആണ്
സംഭരണ സേവനത്തിന്റെ മറ്റ് ഉപയോക്താക്കളുമായി പങ്കിടുന്ന ഒരു ആഗോള നെയിംസ്പെയ്സിന്റെ ഭാഗം. പോലെ
അത്തരം, അവർ അതുല്യമായ ആയിരിക്കണം.
URL-ന്റെ പ്രധാന ഭാഗം നാലാമത്തെ സ്ലാഷിന് ശേഷമുള്ളതാണ്. കീകളിൽ സ്ലാഷുകൾ ഉൾപ്പെടാം, പക്ഷേ
സാധാരണ ഫയൽ സിസ്റ്റങ്ങൾ പോലെയുള്ള ഒരു ഡയറക്ടറി എന്ന ആശയം S3 പോലുള്ള സ്റ്റോറേജ് സേവനങ്ങൾക്ക് ഇല്ല.
പകരം, കീകൾ വ്യക്തിഗത ഒബ്ജക്റ്റുകൾക്കുള്ള അതാര്യമായ ഐഡന്റിഫയറുകൾ പോലെയാണ് പരിഗണിക്കുന്നത്. അതിനാൽ, ഉദാഹരണത്തിന്,
കീകൾ ഒരു / ബി ഒപ്പം a/c ഒരു പൊതു ഉപസർഗ്ഗം ഉണ്ട്, എന്നാൽ അതേ പോലെയാണെന്ന് പറയാനാവില്ല ഡയറക്ടറി.
ചില ഉദാഹരണ URL-കൾ ഇവയാണ്:
s3://ewa@amazon
s3://juve@skynet/gideon.isi.edu
s3://juve@magellan/pegasus-images/centos-5.5-x86_64-20101101.part.1
s3s://ewa@amazon/pegasus-images/data.tar.gz
കോൺഫിഗറേഷൻ
ഓരോ ഉപയോക്താവും ഒരു കോൺഫിഗറേഷൻ ഫയൽ വ്യക്തമാക്കണം പെഗാസസ്-എസ്3 മുകളിലേക്ക് നോക്കാൻ ഉപയോഗിക്കും
കണക്ഷൻ പാരാമീറ്ററുകളും പ്രാമാണീകരണ ടോക്കണുകളും.
തിരയൽ പാത
ഉപയോക്താവിന്റെ സ്ഥാനം കണ്ടെത്താൻ ഈ ക്ലയന്റ് ഇനിപ്പറയുന്ന സ്ഥലങ്ങളിൽ നോക്കും
കോൺഫിഗറേഷൻ ഫയൽ:
1. -C/--conf ആർഗ്യുമെന്റ്
2. S3CFG എൻവയോൺമെന്റ് വേരിയബിൾ
3. $HOME/.pegasus/s3cfg
4. $HOME/.s3cfg
ഈ ലൊക്കേഷനുകളിലൊന്നിൽ കോൺഫിഗറേഷൻ ഫയൽ കണ്ടെത്തിയില്ലെങ്കിൽ, അത് പരാജയപ്പെടും
പിശക്. $HOME/.s3cfg ലൊക്കേഷൻ ബാക്ക്വേർഡ്-കമ്പാറ്റിബിലിറ്റിക്ക് മാത്രമേ പിന്തുണയ്ക്കൂ.
പകരം $HOME/.pegasus/s3cfg ഉപയോഗിക്കണം.
കോൺഫിഗറേഷൻ ഫയല് ഫോർമാറ്റ്
കോൺഫിഗറേഷൻ ഫയൽ INI ഫോർമാറ്റിലാണ്, കൂടാതെ രണ്ട് തരത്തിലുള്ള എൻട്രികൾ അടങ്ങിയിരിക്കുന്നു.
ആദ്യ തരം എൻട്രി ഒരു സൈറ്റ് എൻട്രി ആണ്, അത് സ്റ്റോറേജിനുള്ള കോൺഫിഗറേഷൻ വ്യക്തമാക്കുന്നു.
സേവനം. ഈ എൻട്രി, സേവനത്തിന്റെ അവസാന പോയിന്റ് വ്യക്തമാക്കുന്നു പെഗാസസ്-എസ്3 എന്നതിലേക്ക് ബന്ധിപ്പിക്കണം
സൈറ്റും സൈറ്റ് പിന്തുണച്ചേക്കാവുന്ന ചില ഓപ്ഷണൽ ഫീച്ചറുകളും. ഒരു ഉദാഹരണം ഇതാ
Amazon S3-നുള്ള സൈറ്റ് എൻട്രി:
[ആമസോൺ]
അവസാനസ്ഥാനം = http://s3.amazonaws.com/
മറ്റൊരു തരത്തിലുള്ള എൻട്രി ഒരു ഐഡന്റിറ്റി എൻട്രിയാണ്, അത് ആധികാരികത വ്യക്തമാക്കുന്നു
ഒരു പ്രത്യേക സൈറ്റിലെ ഉപയോക്താവിനുള്ള വിവരങ്ങൾ. ഒരു ഐഡന്റിറ്റി എൻട്രിയുടെ ഒരു ഉദാഹരണം ഇതാ:
[pegasus@amazon]
access_key = 90c4143642cb097c88fe2ec66ce4ad4e
secret_key = a0e3840e5baee6abb08be68e81674dca
ഉപയോഗിക്കുന്ന ഉപയോക്തൃനാമങ്ങളും സൈറ്റ് നാമങ്ങളും ലോജിക്കൽ മാത്രമാണെന്നത് ശ്രദ്ധിക്കേണ്ടതാണ് - അവ അങ്ങനെയല്ല
യഥാർത്ഥ ഹോസ്റ്റ്നാമങ്ങൾ അല്ലെങ്കിൽ ഉപയോക്തൃനാമങ്ങൾ എന്നിവയുമായി പൊരുത്തപ്പെടുന്നു, എന്നാൽ ഇത് സൗകര്യപ്രദമായ മാർഗമായി ഉപയോഗിക്കുന്നു
ക്ലയന്റ് ഉപയോഗിക്കുന്ന സേവനങ്ങളും ഐഡന്റിറ്റികളും റഫർ ചെയ്യുക.
പരിമിതമായ അനുമതികളോടെ കോൺഫിഗറേഷൻ ഫയൽ സേവ് ചെയ്യണം. യുടെ ഉടമ മാത്രം
ഫയലിന് അതിൽ നിന്ന് വായിക്കാനും എഴുതാനും കഴിയണം (അതായത് അതിന് അനുമതികൾ ഉണ്ടായിരിക്കണം
0600 അല്ലെങ്കിൽ 0400). ഫയലിന് കൂടുതൽ ലിബറൽ അനുമതികൾ ഉണ്ടെങ്കിൽ, പിന്നെ പെഗാസസ്-എസ്3 ഒരു കൊണ്ട് പരാജയപ്പെടും
പിശക് സന്ദേശം. ഇതിൽ സംഭരിച്ചിരിക്കുന്ന പ്രാമാണീകരണ ടോക്കണുകൾ തടയുക എന്നതാണ് ഇതിന്റെ ഉദ്ദേശം
കോൺഫിഗറേഷൻ ഫയൽ മറ്റ് ഉപയോക്താക്കൾ ആക്സസ് ചെയ്യുന്നതിൽ നിന്ന്.
കോൺഫിഗറേഷൻ വേരിയബിളുകൾ
അവസാന പോയിന്റ് (സൈറ്റ്)
വെബ് സേവന എൻഡ് പോയിന്റിന്റെ URL. URL ആരംഭിക്കുകയാണെങ്കിൽ HTTPS, അപ്പോൾ SSL ആയിരിക്കും
ഉപയോഗിച്ചു.
max_object_size (സൈറ്റ്)
ഒബ്ജക്റ്റിന്റെ പരമാവധി വലുപ്പം GB (ഡിഫോൾട്ട്: 5GB)
multipart_uploads (സൈറ്റ്)
സേവനം മൾട്ടിപാർട്ട് അപ്ലോഡുകളെ പിന്തുണയ്ക്കുന്നുണ്ടോ (ശരി/തെറ്റ്, ഡിഫോൾട്ട്: തെറ്റ്)
ranged_downloads (സൈറ്റ്)
സേവനം ശ്രേണിയിലുള്ള ഡൗൺലോഡുകളെ പിന്തുണയ്ക്കുന്നുണ്ടോ? (ശരി/തെറ്റ്, ഡിഫോൾട്ട്: തെറ്റ്)
ആക്സസ്_കീ (ഐഡന്റിറ്റി)
ഐഡന്റിറ്റിക്കുള്ള ആക്സസ് കീ
രഹസ്യ_താക്കോൽ (ഐഡന്റിറ്റി)
ഐഡന്റിറ്റിയുടെ രഹസ്യ താക്കോൽ
ഉദാഹരണം കോൺഫിഗറേഷൻ
രണ്ട് സൈറ്റുകൾ (ആമസോൺ, മഗല്ലൻ) വ്യക്തമാക്കുന്ന ഒരു ഉദാഹരണ കോൺഫിഗറേഷനാണിത്.
മൂന്ന് ഐഡന്റിറ്റികൾ (pegasus@amazon,juve@magellan, and voeckler@magellan). ആമസോണിന് വേണ്ടി
സൈറ്റിന്റെ പരമാവധി ഒബ്ജക്റ്റ് വലുപ്പം 5TB ആണ്, കൂടാതെ സൈറ്റ് മൾട്ടിപാർട്ട് അപ്ലോഡുകളെയും പിന്തുണയ്ക്കുന്നു
ശ്രേണിയിലുള്ള ഡൗൺലോഡുകൾ, അതിനാൽ അപ്ലോഡുകളും ഡൗൺലോഡുകളും സമാന്തരമായി ചെയ്യാൻ കഴിയും.
[ആമസോൺ]
അവസാന പോയിന്റ് = https://s3.amazonaws.com/
max_object_size = 5120
multipart_uploads = ശരി
ranged_downloads = ശരി
[pegasus@amazon]
access_key = 90c4143642cb097c88fe2ec66ce4ad4e
secret_key = a0e3840e5baee6abb08be68e81674dca
[മഗല്ലൻ]
# NERSC മഗല്ലൻ ഒരു യൂക്കാലിപ്റ്റസ് സൈറ്റാണ്. ഇത് മൾട്ടിപാർട്ട് അപ്ലോഡുകളെ പിന്തുണയ്ക്കുന്നില്ല,
# അല്ലെങ്കിൽ ശ്രേണിയിലുള്ള ഡൗൺലോഡുകൾ (ഡിഫോൾട്ടുകൾ), പരമാവധി ഒബ്ജക്റ്റ് വലുപ്പം 5GB ആണ്
# (ഡിഫോൾട്ടും)
അവസാന പോയിന്റ് = https://128.55.69.235:8773/services/Walrus
[juve@magellan]
access_key = quwefahsdpfwlkewqjsdoijldsdf
രഹസ്യ_കീ = asdfa9wejalsdjfljasldjfasdfa
[voeckler@magellan]
# ഓരോ സൈറ്റിനും ഒന്നിലധികം ബന്ധപ്പെട്ട ഐഡന്റിറ്റികൾ ഉണ്ടായിരിക്കാം
access_key = asdkfaweasdfbaeiwhkjfbaqwhei
secret_key = asdhfuinakwjelfuhalsdflahsdl
ഉദാഹരണം
ഐഡന്റിറ്റിയുടെ ഉടമസ്ഥതയിലുള്ള എല്ലാ ബക്കറ്റുകളും ലിസ്റ്റ് ചെയ്യുക user@amazon:
$ pegasus-s3 ls s3://user@amazon
ബക്കറ്റിലെ ഉള്ളടക്കങ്ങൾ പട്ടികപ്പെടുത്തുക ബാർ ഐഡന്റിറ്റിക്ക് വേണ്ടി user@amazon:
$ pegasus-s3 ls s3://user@amazon/bar
ബക്കറ്റിലെ എല്ലാ വസ്തുക്കളും ലിസ്റ്റ് ചെയ്യുക ബാർ എന്ന് തുടങ്ങുന്നു ഹലോ:
$ pegasus-s3 ls s3://user@amazon/bar/hello
വിളിക്കപ്പെടുന്ന ഒരു ബക്കറ്റ് സൃഷ്ടിക്കുക മൈബക്കറ്റ് ഐഡന്റിറ്റിക്ക് വേണ്ടി user@amazon:
$ pegasus-s3 mkdir s3://user@amazon/mybucket
എന്ന ഒരു ബക്കറ്റ് ഇല്ലാതാക്കുക മൈബക്കറ്റ്:
$ pegasus-s3 rmdir s3://user@amazon/mybucket
ഒരു ഫയൽ അപ്ലോഡുചെയ്യുക ഫൂ ബക്കറ്റിലേക്ക് ബാർ:
$ pegasus-s3 putfoo s3://user@amazon/bar/foo
ഒരു വസ്തു ഡൗൺലോഡ് ചെയ്യുക ഫൂ ബക്കറ്റിൽ ബാർ:
$ pegasus-s3 s3://user@amazon/bar/foo foo നേടുക
4 ത്രെഡുകളും 100MB ഭാഗങ്ങളും ഉപയോഗിച്ച് സമാന്തരമായി ഒരു ഫയൽ അപ്ലോഡ് ചെയ്യുക:
$ പെഗാസസ്-എസ്3 പുട്ട് --പാരലൽ 4 --ചങ്ക്സൈസ് 100 ഫൂ s3://user@amazon/bar/foo
4 ത്രെഡുകളും 100MB ഭാഗങ്ങളും ഉപയോഗിച്ച് സമാന്തരമായി ഒരു ഒബ്ജക്റ്റ് ഡൗൺലോഡ് ചെയ്യുക:
$ pegasus-s3 get --parallel 4 --chunksize 100 s3://user@amazon/bar/foo foo
ബക്കറ്റിനായി എല്ലാ ഭാഗിക അപ്ലോഡുകളും ലിസ്റ്റ് ചെയ്യുക ബാർ:
$ pegasus-s3 lsup s3://user@amazon/bar
ബക്കറ്റിനായി എല്ലാ ഭാഗിക അപ്ലോഡുകളും നീക്കം ചെയ്യുക ബാർ:
$ pegasus-s3 rmup --all s3://user@amazon/bar
തിരികെ , VALUE-
പെഗാസസ്-എസ്3 ഓപ്പറേഷൻ വിജയകരമാണെങ്കിൽ പൂജ്യം നിലവിലുണ്ട്. പൂജ്യമല്ലാത്ത എക്സിറ്റ്
പരാജയപ്പെട്ടാൽ സ്റ്റാറ്റസ് തിരികെ നൽകും.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് പെഗാസസ്-എസ്3 ഓൺലൈനായി ഉപയോഗിക്കുക