小编Ree*_*ece的帖子

适用于 S3 的 AWS CLI - Errno 2 没有此类文件或目录:u'

我正在尝试将数百 GB 的数据从 S3 存储桶提取到 Windows 10 计算机的外部硬盘驱动器,我使用的命令(在安装了 AWSCLI-64 位的 .bat 文件中)是:

aws s3 sync s3://aws-extraction/ F:\Bowral-PE\ --delete --region ap-southeast-2 > "%SyncLogFile%"
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,它似乎正在工作,因为文件似乎正在下载并且目录似乎正在创建。到目前为止,已经下载了 82GB 的数据,但是 cmd 详细输出中的每一行都显示:

下载失败:s3://aws-extraction/Archive/somedirectory/ 到 F:\Bowral-PE\Archive\somedirectory Errno 2 没有这样的文件或目录:u'F:\Bowral-PE\Archive\somedirectory '

有什么想法为什么我会得到这个以及如何阻止它吗?

请注意,AWSCLI 似乎正在使用 Python 或类似的东西(根据搜索错误时的结果进行猜测),而我在 Python 方面是一个完全的新手。

python windows amazon-s3 aws-cli

7
推荐指数
1
解决办法
1万
查看次数

快速命令或批处理脚本,以确定Windows和Office版本

我需要对300多台既不在同一网络上,也不属于同一公司的计算机进行软件审计.

是否有一个命令或小程序(可以在没有安装的情况下运行),我可以通过电子邮件发送给最终用户来运行,它将输出MS Windows和MS Office版本?

windows batch-file ms-office

6
推荐指数
1
解决办法
5万
查看次数

列出网站点击通话的电话号码的最佳方式

在我建立的响应式网页上(基于twitter-bootstrap)我有许多不可见的元素,除非在较小的分辨率(即平板电脑和手机)上查看页面.

我发现 - 至少在运行OS7的iPhone上 - 电话号码最好保留为没有链接的号码.iPhone的检测数字格式的电话号码,增加了它自己的href和当你按下它数问你,如果你想叫它- 见截图1.

但是,如果附上我的文字或电话号码与电话的A HREF:标记(如建议被众多"专家"),当我点击链接,没有任何反应.我必须长按链接(按住它超过一秒钟),然后才能给我一个电话号码的不同选项 - 见截图2.

这可以克服吗?或者是否有更好的方法来列出电话号码,以便移动设备可以点击呼叫它们(以最少的步骤为最终用户)?

谢谢

编辑: 经过一些页面测试,我发现它<a href="tel:xxxxxxxx">call link</a>工作正常 - 除了它在我的页面使用的导航菜单中.该网站在移动时切换到下拉式菜单,它位于我放置了我的呼叫链接的无序列表的顶部.例如.

<nav>
     <ul>
         <li class="mobile-only"><a href="tel:1800251800">Call now on <i class="icon-phone"></i> 1800 25 1800</a></li>
         <li><a href="#section-home" class="active">Home</a></li>
         <li><a href="#our-team">Team</a></li>
         <li><a href="#our-services">Services</a></li>
         <li><a href="#contact-section">Contact</a></li>
     </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

我已经在我的样式表中display:none;设置了.mobile-only,当@media (max-width:768px)到达时,我已经display:block;设置了.mobile-only(以及其他样式).

因此,我认为导航栏中的某些内容或用于在正常模式和移动模式之间切换导航栏的代码会阻止我的呼叫链接正常工作.

有什么想法吗?

html php jquery css3

6
推荐指数
1
解决办法
3921
查看次数

将 AWS CLI“同步”结果输出到 txt 文件

我是 AWS 的新手,特别是 AWS CLI 工具的新手,但到目前为止我似乎一切顺利。

我使用以下命令连接到 AWS S3 并将本地目录同步到我的 S3 存储桶:

set AWS_ACCESS_KEY_ID=AKIAIMYACCESSKEY
set AWS_SECRET_ACCESS_KEY=NLnfMySecretAccessCode
set AWS_DEFAULT_REGION=ap-southeast-2
aws s3 sync C:\somefolder\Data\Dist\ s3://my.bucket/somefolder/Dist/ --delete
Run Code Online (Sandbox Code Playgroud)

这是上传文件正常并显示每个文件的进度和结果。初始上传完成后,我假设所有新同步只会上传新的和修改的文件和文件夹。使用--delete将删除存储桶中本地服务器上不再存在的所有内容。

我希望能够将每次上传的结果(或者在其他服务器的情况下下载,这些服务器将获取正在上传的内容的副本)输出到本地计算机上的 .txt 文件,以便我可以使用 blat .exe 将内容通过电子邮件发送给将监控同步的人员。

所有这些都将放入一个批处理文件中,该文件将安排每晚运行。

可以输出到.txt吗?如果是这样,怎么办?

command-line amazon-s3 amazon-web-services aws-cli

4
推荐指数
1
解决办法
3万
查看次数

在PowerShell输出文件中使用上个月的名称

目前,我正在使用Powershell在SQL Server数据库上运行SQL查询,并将结果输出到Excel电子表格.

它目前输出通过

invoke-sqlcmd -inputfile "C:\scripts-and-reports\all_new-matters-since-last-run.sql" -serverinstance "PE-SERVER\PRACTICEEVOLVE" -database "PracticeEvolve_c1" | 
    Select-Object * -ExcludeProperty  "RowError","RowState","Table","ItemArray","HasErrors" |
    Export-XLSX -WorksheetName "15-05-2017 to $(get-date -f dd-MM-yyyy)" -Path "C:\scripts-and-reports\15-05-2017 to $(get-date -f yyyy-MM-dd) Taree PE new clients.xlsx" -Force -Verbose
Run Code Online (Sandbox Code Playgroud)

这是正常工作,因为我在SQL查询,WorksheetName和文件名中手动指定日期过滤器.

我的目标是使整个过程自动化,使其在每个月的第一天运行并报告整个上个月.

我现在已经修改了我的SQL查询以过滤上个月,但我想让输出文件的工作表和文件名只包含上个月的名称(例如,如果我今天运行它,则为"八月").

我试过了

invoke-sqlcmd -inputfile "C:\scripts-and-reports\all_new-matters-for-last-month.sql" -serverinstance "PE-SERVER\PRACTICEEVOLVE" -database "PracticeEvolve_c1" | 
    Select-Object * -ExcludeProperty  "RowError","RowState","Table","ItemArray","HasErrors" |
    Export-XLSX -WorksheetName "$(get-date AddMonths(-1) -f MMMM)" -Path "C:\scripts-and-reports\$(get-date AddMonths(-1) -f MMMM) Taree PE new clients.xlsx" -Force -Verbose
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我收到有关字符串不是有效DateTime的错误.

我哪里出错了,它应该是什么?

powershell

2
推荐指数
1
解决办法
2444
查看次数