Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 如何将本地文件夹的内容与AmazonS3进行比较?_Shell_Amazon Web Services_Amazon S3 - Fatal编程技术网

Shell 如何将本地文件夹的内容与AmazonS3进行比较?

Shell 如何将本地文件夹的内容与AmazonS3进行比较?,shell,amazon-web-services,amazon-s3,Shell,Amazon Web Services,Amazon S3,我已经创建了一个脚本来上传S3存储桶上的文件,并且我得到了一个超时错误,所以我不确定是否所有的文件都在存储桶上。我创建了另一个用于检查差异的函数,但由于本地文件夹中的列表,该函数似乎不起作用: 如果我像这样查找,find$FOLDER-typef | cut-d/-f2-| sort,我会得到整个路径,比如/home/sop/path/to/FOLDER/…。似乎cut-d/-f2-什么都不做 如果我做了一个ls-LR我不会得到一个列表,因为我能够将它与aws s3api列表对象进行比较…结果

我已经创建了一个脚本来上传S3存储桶上的文件,并且我得到了一个超时错误,所以我不确定是否所有的文件都在存储桶上。我创建了另一个用于检查差异的函数,但由于本地文件夹中的列表,该函数似乎不起作用:

  • 如果我像这样查找,
    find$FOLDER-typef | cut-d/-f2-| sort
    ,我会得到整个路径,比如
    /home/sop/path/to/FOLDER/…
    。似乎
    cut-d/-f2-
    什么都不做

  • 如果我做了一个
    ls-LR
    我不会得到一个列表,因为我能够将它与
    aws s3api列表对象进行比较…
    结果

有一个有用的
aws s3 sync
命令,可以将文件从本地目录复制到Amazon s3存储桶(反之亦然,或在存储桶之间)

它只会复制新的/更改的文件,因此这是确保文件已上载的一种好方法

请参阅:

有一个有用的
aws s3 sync
命令,可以将文件从本地目录复制到Amazon s3存储桶(反之亦然,或在存储桶之间)

它只会复制新的/更改的文件,因此这是确保文件已上载的一种好方法


请参阅:

aws s3 sync如何?aws s3 sync如何??这并没有回答原始问题:如何找出本地文件夹和s3文件夹之间的差异。可以使用--dryrun,它将在不更改任何内容的情况下显示差异。这没有回答原始问题:如何找出差异在本地文件夹和S3文件夹之间。可以使用--dryrun,它将在不更改任何内容的情况下显示差异