Browse Source

回滚代码

tianboguang 2 years ago
parent
commit
dd272adb6b

+ 50 - 0
4dkankan-utils-model/src/main/java/com/fdkankan/model/utils/CreateObjUtil.java

@@ -593,6 +593,56 @@ public class CreateObjUtil {
 		log.info("删除/mnt/data/下的数据完毕:" + command);
 		log.info("删除/mnt/data/下的数据完毕:" + command);
 	}
 	}
 
 
+	public static void ossUtilCp(String fileUrl , String path) throws Exception{
+		String command = ConstantCmd.OSS_UTIL_CP + " " + fileUrl + " " + path;
+		Long start = System.currentTimeMillis();
+		log.info("开始oss下载文件:" + command);
+		callshell(command);
+		log.info("oss下载文件完成,时间为:" + (System.currentTimeMillis() - start));
+	}
+
+	/**
+	 * oss文件下载,支持目录或者单个文件下载
+	 * @param fyunType oss类型(oss, aws)
+	 * @param bucket oss桶名
+	 * @param remoteFilePath	key
+	 * @param path		本地路径
+	 * @throws Exception
+	 */
+	public static void ossDownload(String fyunType, String bucket, String remoteFilePath , String path) throws Exception{
+		String optType = remoteFilePath.contains(".") ? "file" : "folder";
+		String command = String.format(ConstantCmd.FYUN_DOWNLOAD, bucket, remoteFilePath, path, fyunType, optType);
+		Long start = System.currentTimeMillis();
+		log.info("开始oss下载文件:" + command);
+		callshell(command);
+		log.info("oss下载文件完成,时间为:" + (System.currentTimeMillis() - start));
+	}
+
+	/**
+	 * oss文件上传,支持目录或者单个文件上传
+	 * @param fyunType oss类型(oss, aws)
+	 * @param bucket oss桶名
+	 * @param remoteFilePath	key
+	 * @param path		本地路径
+	 * @throws Exception
+	 */
+	public static void ossUpload(String fyunType, String bucket, String remoteFilePath , String path) throws Exception{
+		String optType = remoteFilePath.contains(".") ? "file" : "folder";
+		String command = String.format(ConstantCmd.FYUN_UPLOAD, bucket, path, remoteFilePath, fyunType, optType);
+		Long start = System.currentTimeMillis();
+		log.info("开始oss上传文件:" + command);
+		callshell(command);
+		log.info("oss上传文件完成,时间为:" + (System.currentTimeMillis() - start));
+	}
+
+	public static void ossFileCp(String fileUrl , String path) throws Exception{
+		String command = ConstantCmd.OSS_FILE_CP + " " + fileUrl + " " + path;
+		Long start = System.currentTimeMillis();
+		log.info("开始s3文件下载文件:" + command);
+		callshell(command);
+		log.info("s3文件下载文件完成,时间为:" + (System.currentTimeMillis() - start));
+	}
+
 	/**
 	/**
 	 * matterpro场景获取阿里云的切图数据
 	 * matterpro场景获取阿里云的切图数据
 	 * @param path
 	 * @param path