日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

sync(同步本地文件到OSS)

重要

本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。

sync命令用于將本地文件同步到OSS。

注意事項

  • Binary名稱

    ossutil 1.6.16版本開始,命令行中Binary名稱支持直接使用ossutil,您無需根據系統刷新Binary名稱。如果您的ossutil版本低于1.6.16,則需要根據系統刷新Binary名稱。更多信息,請參見命令行工具ossutil命令參考

  • 文件數量

    通過sync命令執行同步任務時,如果沒有攜帶--delete選項,則單次同步任務同步的文件個數無限制。如果攜帶了--delete選項,則單次同步任務最多可同步100萬個文件。當同步的文件個數超出100萬時,將報錯over max sync numbers 1000000.

  • sync命令與cp命令的區別

    • sync命令強制以遞歸的方式遍歷指定文件夾內所有文件或子文件夾。cp命令需增加-r選項才會進行遞歸操作。

    • 通過sync命令將數據同步到OSS時,ossutil支持通過--delete選項將目的端存在而源端不存在的文件都刪除,僅保留本次同步的文件。cp命令不支持--delete選項。

    • sync不支持--version-id選項,無法在已開啟版本控制的Bucket內同步歷史版本文件。cp命令支持--version-id選項。

    除以上區別外,sync命令與cp命令用法類似。有關cp命令的用法及示例,請參見cp(上傳文件)

命令格式

ossutil sync file_url cloud_url
[-f --force]
[-u --update]
[--delete]
[--enable-symlink-dir]
[--disable-all-symlink]
[--disable-ignore-error]
[--only-current-dir]
[--output-dir <value>]
[--bigfile-threshold <value>]
[--part-size <value>]
[--checkpoint-dir <value>]
[--encoding-type <value>]
[--snapshot-path <value>]
[--include <value>]
[--exclude <value>]
[--meta <value>]
[--acl <value>]
[--maxupspeed <value>]
[--disable-crc64]
[--payer <value>]
[-j, --job <value>]
[--parallel <value>]
[--retry-times <value>]
[--tagging <value>]

參數及選項說明如下:

配置項

說明

file_url

待同步的本地文件夾路徑。例如Linux系統文件路徑/localfolder/,Windows系統文件路徑D:\localfolder\

cloud_url

OSS文件夾路徑。格式為oss://bucketname/path/。例如oss://examplebucket/exampledir/。如果輸入的cloud_url沒有以正斜線(/)結尾,ossutil會自動在結尾處添加一個正斜線(/)。

-f --force

強制操作,不進行詢問提示。

-u,--update

只有當目標文件不存在,或源文件的最后修改時間晚于目標文件時,ossutil才會執行同步操作。

--delete

刪除目的端指定路徑下的其他文件,僅保留本次同步的文件。

警告

建議您使用--delete選項前開啟版本控制,防止數據誤刪除。

--enable-symlink-dir

同步鏈接子目錄。

--disable-all-symlink

同步目錄時,忽略所有的鏈接子文件以及鏈接子目錄。

--disable-ignore-error

批量操作時不忽略錯誤。

--only-current-dir

僅同步當前目錄下的文件,忽略子目錄及子目錄下的文件。

--output-dir

指定輸出文件所在的目錄。輸出文件是指批量同步文件出錯時產生的report文件,默認保存在當前目錄下的ossutil_output目錄。

-bigfile-threshold

設置斷點續傳文件的大小閾值,單位為字節。

默認值:100 MB

取值范圍:0~9223372036854775807

--part-size

設置分片大小,單位為字節。默認情況下ossutil會根據文件大小自行計算合適的分片大小值。

取值范圍:1~9223372036854775807

--checkpoint-dir

指定斷點續傳記錄信息所在的目錄。斷點續傳操作失敗時,ossutil會自動創建名為.ossutil_checkpoint的目錄,并在該目錄下記錄checkpoint信息,斷點續傳成功后會刪除該目錄。如果通過該選項指定了目錄,請確保指定的目錄可以被刪除。

--encoding-type

文件名稱的編碼方式。取值為url。如果不指定該選項,則表示文件名稱未經過編碼。

--snapshot-path

指定保存同步文件時的快照信息所在的目錄。在下一次同步文件時,ossutil會讀取指定目錄下的快照信息進行增量同步。

--include

包含符合指定條件的所有文件。

更多信息,請參見includeexclude選項

--exclude

不包含任何符合指定條件的文件。

更多信息,請參見includeexclude選項

--meta

設置文件的元數據,格式為header:value#header:value,示例為Cache-Control:no-cache#Content-Encoding:gzip。更多信息,請參見set-meta(管理文件元數據)

--acl

文件的讀寫權限ACL。取值如下:

  • default:繼承Bucket的讀寫權限。

  • private(默認值):只有該Bucket的擁有者可以對該Bucket內的文件進行讀寫操作,其他人無法訪問該Bucket內的文件。

  • public-read:只有Bucket擁有者可以對該Bucket內的文件進行寫操作,其他用戶(包括匿名訪問者)都可以對該Bucket中的文件進行讀操作。這有可能造成您數據的外泄以及費用激增,若被人惡意寫入違法信息還可能會侵害您的合法權益。除特殊場景外,不建議您配置此權限。

  • public-read-write:任何人(包括匿名訪問者)都可以對該Bucket內文件進行讀寫操作。這有可能造成您數據的外泄以及費用激增,請謹慎操作。

--maxupspeed

最大上傳速度,單位為KB/s。默認值為0,表示不限制上傳速度。

--disable-crc64

關閉CRC64數據校驗。

--payer

請求的支付方式。如果希望訪問指定路徑下的資源產生的流量、請求次數等費用由請求者支付,請將此選項的值設置為requester

-j,--job

多文件操作時的并發任務數,默認值為3,取值范圍為1~10000。

--parallel

單文件操作時的并發任務數,取值范圍為1~10000。 如果不設置此選項,默認由ossutil根據操作類型和文件大小自行決定。

--retry-times

發生錯誤后的重試次數。默認值為10,取值范圍為1~500。

--tagging

文件的標簽信息,格式為TagkeyA=TagvalueA&TagkeyB=TagvalueB....

使用示例

本地根目錄下localfolder文件夾內有d.txte.png文件。OSS中名為examplebucketBucket下文件夾destfolder內有文件a.txtb.txt和子文件夾C,文件結構如下:

本地根目錄                  examplebucket
    └── localfolder         └── destfolder/
            ├── d.txt               ├── a.txt
            ├── e.png               ├── b.txt
                                    └── C/

示例場景及命令如下:

  • 將本地localfolder文件夾同步到OSS

    ossutil sync localfolder/  oss://examplebucket/destfolder/

    命令執行后,examplebucket destfolder文件夾內新增d.txte.png文件。

    本地根目錄                  examplebucket
        └── localfolder         └── destfolder/
                ├── d.txt               ├── a.txt
                ├── e.png               ├── b.txt
                                        ├── d.txt 
                                        ├── e.png 
                                        └── C/
                            
  • 將本地localfolder文件夾的.txt文件同步到OSS

    ossutil sync localfolder/  oss://examplebucket/destfolder/ --include "*.txt"

    命令執行后,examplebucket destfolder文件夾內新增d.txt文件。

    本地根目錄                  examplebucket
        └── localfolder         └── destfolder/
                ├── d.txt               ├── a.txt
                ├── e.png               ├── b.txt
                                        ├── d.txt 
                                        └── C/
                            
  • 將本地localfolder文件夾的非.txt文件同步到OSS

    ossutil sync localfolder/  oss://examplebucket/destfolder/ --exclude "*.txt"

    命令執行后,examplebucketdestfolder文件夾內新增e.png文件。

    本地根目錄                  examplebucket
        └── localfolder         └── destfolder/
                ├── d.txt               ├── a.txt
                ├── e.png               ├── b.txt
                                        ├── e.png 
                                        └── C/
                            
  • 同步本地文件夾到OSS,并刪除OSS指定路徑下已存在而本地端不存在的文件

    通過增加--delete選項,刪除目的端存在而源端不存在的文件,僅保留本次同步的文件。

    ossutil sync localfolder/  oss://examplebucket/destfolder/ --delete

    命令執行后,本地localfolder文件夾被同步到OSS,同時會刪除OSS的文件a.txtb.txt以及子文件夾C,即OSSdestfolder文件夾內僅保留d.txte.png文件。

    本地根目錄                  examplebucket
        └── localfolder         └── destfolder/
                ├── d.txt                ├── d.txt
                ├── e.png                ├── e.png 
  • 同步本地文件夾到OSS,并省略問詢操作

    默認情況下,同步本地文件夾到OSS時,如果目的端存在同名文件,ossutil會進行覆寫操作的問詢。命令如下:

    ossutil sync localfolder/ oss://examplebucket/destfolder/
    cp: overwrite "oss://examplebucket/destfolder/d.txt"(y or N)?

    如果您確認目的端文件均可被覆寫,可增加-f,--force選項強制執行覆寫操作。命令如下:

    ossutil sync localfolder/ oss://examplebucket/destfolder/ -f

    命令執行后,examplebucketdestfolder文件夾內新增d.txte.png文件。

    本地根目錄                  examplebucket
        └── localfolder         └── destfolder/
                ├── d.txt               ├── a.txt
                ├── e.png               ├── b.txt
                                        ├── d.txt 
                                        ├── e.png
                                        └── C/
                        
  • 以上示例同步成功后,返回結果中將包含同步的文件數量、文件大小以及完成同步操作所用時長,示例如下:

    Succeed: Total num: 2, size: 750,081. OK num: 2(upload 2 files).
    
    average speed 1641000(byte/s)

通用選項

當您需要通過命令行工具ossutil切換至另一個地域的Bucket時,可以通過-e選項指定該Bucket所屬的Endpoint。當您需要通過命令行工具ossutil切換至另一個阿里云賬號下的Bucket時,可以通過-i選項指定該賬號的AccessKey ID,并通過-k選項指定該賬號的AccessKey Secret。

例如,您需要將本地文件夾srcfolder的文件同步至另一個阿里云賬號下,華東2(上海)地域下存儲空間examplebucket的文件夾testfolder,命令如下:

ossutil sync srcfolder/ oss://examplebucket/testfolder/ -e oss-cn-shanghai.aliyuncs.com -i LTAI4Fw2NbDUCV8zYUzA****  -k 67DLVBkH7EamOjy2W5RVAHUY9H****

關于此命令的其他通用選項的更多信息,請參見通用選項