FSSTool是一個(gè)簡(jiǎn)潔的FSS文件存儲(chǔ)系統(tǒng)命令行工具,它支持多線程并發(fā)上傳、斷點(diǎn)續(xù)傳、增量文件同步、差異文件刪除、下載/刪除/創(chuàng)建文件或目錄操作。且支持windows/linux平臺(tái)運(yùn)行。
在使用FSSTool工具前,你需要下載它
fsstool.exe -b BucketName -p Password [OPTION] Command [LocalPath] ServerPath
命令 | 必選 | 默認(rèn) | 說(shuō)明 |
---|---|---|---|
Command | 是 | 操作命令 | |
ServerPath | 是 | 服務(wù)器路徑(linux風(fēng)格路徑),根目錄為 "/" | |
LocalPath | 否 | 當(dāng)前目錄 | 本地路徑 |
-b | 是 | FSS桶名 | |
-p | 是 | FSS桶密碼 | |
-c | 否 | WEST-MY | 所在集群,默認(rèn)WEST-MY |
-u | 否 | 關(guān)閉 | 上傳/下載文件時(shí),對(duì)比本地和服務(wù)器文件修改時(shí)間是否相同,相同則跳過(guò)上傳/下載 |
-q | 否 | 關(guān)閉 | 隱藏標(biāo)準(zhǔn)輸出信息 |
-n | 否 | 關(guān)閉 | 從上一次錯(cuò)誤停止位置的下一個(gè)文件開(kāi)始上傳/下載 |
-d | 否 | 關(guān)閉 | 上傳/下載過(guò)程中,將刪除目的目錄中的無(wú)效文件(源目錄中已經(jīng)不存在且目的目錄中存在的文件) |
-r | 否 | 關(guān)閉 | 遞歸刪除目錄 |
-s | 否 | 關(guān)閉 | 使用SSL連接 |
-m | 否 | 關(guān)閉 | 計(jì)算上傳文件的MD5值 |
-v | 否 | 查看版本信息 | |
-h | 否 | 查看幫助信息 |
注: 1、斷點(diǎn)續(xù)傳:在上傳/下載任務(wù)中斷后,可以直接執(zhí)行原命令繼續(xù)接著上次錯(cuò)誤的位置繼續(xù)執(zhí)行,如果在原有命令中加上-n參數(shù)后,上傳/下載任務(wù)將跳過(guò)出錯(cuò)的文件,繼續(xù)進(jìn)行下一個(gè)文件的上傳/下載操作。 2、增量文件同步:上傳目錄時(shí),使用-u選項(xiàng),會(huì)對(duì)比本地文件和服務(wù)器文件的修改時(shí)間,如果相同,則不會(huì)進(jìn)行上傳操作。 3、差異文件刪除:使用-d刪除,在上傳/下載開(kāi)始執(zhí)行前,將對(duì)比本地目錄和服務(wù)器目錄,將刪除目的目錄中存在且源目錄中不存在的文件。
Command | 說(shuō)明 |
---|---|
upload | 上傳文件或目錄,上傳時(shí)服務(wù)器路徑和本地路徑必須同時(shí)為目錄或同時(shí)為文件 |
download | 下載服務(wù)器文件或目錄到本地目錄,本地路徑必須是已存在的目錄。 |
list | 顯示服務(wù)器目錄列表 |
delete | 刪除服務(wù)器目錄或文件 |
mkdir | 在服務(wù)器上創(chuàng)建目錄 |
sync_mtime | 將本地已存在的文件修改時(shí)間同步成服務(wù)器的修改時(shí)間(通常使用增量下載前,對(duì)FTP工具下載的文件做預(yù)處理) |
注: 1、刪除目錄時(shí),目錄必須為空。
1、將本地文件 F:\fsstest\1.jpg 上傳到服務(wù)器 /image/1.jpg 文件
fsstool.exe -b BucketName -p Password upload F:\fsstest\1.jpg /image/1.jpg
2、將本地目錄 F:\fsstest 中所有文件上傳到服務(wù)器目錄 /image 中。
fsstool.exe -b BucketName -p Password upload F:\fsstest /image
3、將本地目錄無(wú)差異同步到服務(wù)器目錄。執(zhí)行后服務(wù)器目錄將和本地完全一樣,沒(méi)有差異文件。
fsstool.exe -b BucketName -p Password -ud upload F:\fsstest /image
1、將服務(wù)器文件 /image/1.jpg 下載到本地 F:\fsstest 目錄中。
fsstool.exe -b BucketName -p Password download F:\fsstest /image/1.jpg
2、將服務(wù)器目錄 /image 中所有文件下載到本地目錄 F:\fsstest 中。
fsstool.exe -b BucketName -p Password download F:\fsstest /image
3、使用-d參數(shù),在下載目錄時(shí),在本地目錄刪除服務(wù)器不存在的文件。
fsstool.exe -b BucketName -p Password -d download F:\fsstest /image
4、將服務(wù)器目錄無(wú)差異下載到本地目錄,執(zhí)行后本地目錄和服務(wù)器目錄完全一樣,沒(méi)有差異文件。
fsstool.exe -b BucketName -p Password -ud download F:\fsstest /image
1、獲取服務(wù)器目錄/image的文件/目錄信息
fsstool.exe -b BucketName -p Password list /image
1、在服務(wù)器目錄 /image/ 中創(chuàng)建 jpgs 目錄
fsstool.exe -b BucketName -p Password mkdir /image/jpgs
1、在服務(wù)器上刪除文件 /image/1.jpg
fsstool.exe -b BucketName -p Password delete /image/1.jpg
2、在服務(wù)器上刪除目錄 /image/jpgs
fsstool.exe -b BucketName -p Password delete /image/jpgs
3、在服務(wù)器上刪除遞歸目錄 /image/jpgs
fsstool.exe -b BucketName -p Password -r delete /image/jpgs
1、將本地文件的修改時(shí)間同步為服務(wù)器文件的修改時(shí)間
fsstool.exe -b BucketName -p Password sync_mtime F:\fsstest\1.jpg /image/1.jpg
2、將本地文件夾下所有文件同步為服務(wù)器文件的修改時(shí)間
fsstool.exe -b BucketName -p Password sync_mtime F:\fsstest /image