Linux 将输入标识为本地文件夹或s3存储桶

Linux 将输入标识为本地文件夹或s3存储桶,linux,bash,amazon-web-services,Linux,Bash,Amazon Web Services,源可以是本地文件夹或s3存储桶。如何设置输入参数以将输入的参数标识为本地文件夹或s3 bucket?s3 bucket使用此处提到的路径样式进行访问: 您应该在输入上写模式检查,以确定输入是s3 bucket还是bucket对象 另一种方法是,如果本地路径的输入始终存在于系统上,则可以运行路径规范化命令并获取本地文件夹的绝对路径。e、 g.在Unix上,您可以运行realpath()系统api。 realpath()api将仅在输入路径存在时解析为实际路径,否则返回错误。您可以将输入发送到re

源可以是本地文件夹或s3存储桶。如何设置输入参数以将输入的参数标识为本地文件夹或s3 bucket?

s3 bucket使用此处提到的路径样式进行访问: 您应该在输入上写模式检查,以确定输入是s3 bucket还是bucket对象

另一种方法是,如果本地路径的输入始终存在于系统上,则可以运行路径规范化命令并获取本地文件夹的绝对路径。e、 g.在Unix上,您可以运行realpath()系统api。


realpath()api将仅在输入路径存在时解析为实际路径,否则返回错误。您可以将输入发送到realpath命令,如果该命令通过,则它是您在系统上的本地路径。

欢迎使用堆栈溢出。请看一下这个链接:stackoverflow.com/help/how-to-ask请提供更多的上下文、代码和配置文件,以便相应地帮助您。你的问题也很模糊,你能澄清一下吗?Thank.SOURCE–可以是本地文件夹或s3_bucket/前缀。。。目标-始终为s3_桶/前缀。。。。要同时使用“本地文件夹vs bucket”和“bucket1 vs bucket2”,脚本应使用本地文件夹作为源或使用s3 bucket作为源。所以脚本应该能够接受其中任何一个作为源参数,而不仅仅是在同一次运行中使用本地文件夹和s3存储桶。基本上,这个bash脚本接受输入参数作为local或s3 bucket,并与其他s3 bucket进行比较,输出不同的结果。