將某目錄檔案打成tar包

2021-07-11 08:37:37 字數 1211 閱讀 6348

要點:

1、char tarname[100] = ;

sprintf(tarname , "tar -cvf data.tar %s" , tarpath);// 把某個路徑(tarpath)做成乙個名為 data.tar 的歸檔包

//其中sprintf()的作用是將後面的路徑做成乙個字串

2、system(tarname);

//system(const  char*) 是系統呼叫執行該命令(命令已寫成字串形式)

源**:

#include

#include

#include

#include

#include

#include

//這是初始包目錄 做成乙個初始包

char *tarpath = "/home/client/walk_dir/test/"; 

#define tar_large_size 4*1024*1024

void send_small_file(char *path)

;// 把某個路徑(tarpath)做成乙個名為 data.tar 的歸檔包

sprintf(tarname , "tar -cvf data.tar %s" , tarpath);

system(tarname);

struct stat statetar;

if (stat(path, &statetar) != 0)

struct stat state;

if (stat(path, &state) != 0)

//往包tar裡面追加新的檔案 ,小於4兆則新增(打包成小於4兆的檔案)

if(statetar.st_size + state.st_size  <= tar_large_size)

;  sprintf(tempcmd , "tar -rv -f data.tar %s" , path);

system(tempcmd);

printf("tar tianjia cheng gong!\n");

return ;

}else 

}int main(int arg , char** arv)

將專案打成war包

2.修改 conf server.xml檔案.在host節點下增加如下參考 也許有些人還不懂war包是什麼,其實就是你的專案下的webroot資料夾中的內容 不加webroot這個資料夾 打成乙個壓縮包,字尾用war,其實和rar差不多,不過tomcat就認war。那為什麼war包可以講專案這個發布...

idea將專案打成war包

首先點選這裡進入專案的配置頁面 設定好名稱和輸出路徑。build on make選項可選可不選。如果選擇了,那麼每次在執行專案時都會生成war包。如果不勾選則可以在後續的步驟中手動生成war包。如果下面顯示.mf file not found in accept.war,那麼要繼續進行配置。很多教程...

SpringBoot將專案打成war包步驟解析

1.修改pom.xml檔案 www.cppcns.com.org xsd m en 4.0.0.xsd 4.0.0 top.ytheng springboot demo 0.0.1 war org.springframework.boot spring boot starter parent 2.0...