小编Wes*_*cts的帖子

使用 docker cp 递归复制文件

难道docker真的只支持一个文件在一次一个从主机复制到/?

显示的唯一选项docker cp是:

 $docker cp --help

Usage:  docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
    docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

Copy files/folders between a container and the local filesystem

Options:
  -a, --archive       Archive mode (copy all uid/gid information)
  -L, --follow-link   Always follow symbol link in SRC_PATH
Run Code Online (Sandbox Code Playgroud)

此外,jira https://github.com/moby/moby/issues/7710显示,通配符都还不支持。所以在这里创建存档和CP /解压的唯一选择

docker

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

OS/X 打开文件对话框不显示最近的文件(但文件确实显示在普通 Finder 中!)

我正在尝试将屏幕截图附加到邮件消息中(在 Chrome 中)。Finder 对话框显示包括昨天的屏幕截图,但不显示今天的屏幕截图。

我在 ~/Desktop 目录上做了一个 ls -lrta 。它确实显示了新的屏幕截图(以及 Finder 对话框还显示的昨天和更早的旧屏幕截图)。

为什么 Finder 看不到最新的文件?

ls -lrta  ~/Desktop

-rw-r--r--@   1 steve  staff      60947 Mar 22 13:39 Screen Shot 2014-03-22 at 1.39.03 PM.png
-rw-r--r--@   1 steve  staff     115951 Mar 22 14:13 Screen Shot 2014-03-22 at 2.13.17 PM.png
-rw-r--r--@   1 steve  staff      86919 Mar 22 22:21 Screen Shot 2014-03-22 at 10.21.55 PM.png
-rw-r--r--@   1 steve  staff     129273 Mar 22 22:22 Screen Shot 2014-03-22 at 10.22.00 PM.png
-rw-r--r--@   1 …
Run Code Online (Sandbox Code Playgroud)

finder macos

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

如何在 Amazon Linux 上 yum 将 PHP 更新到版本 5.4?

我需要在 Amazon Linux 实例中安装 PHP 5.4。

目前我们有:

root@ip-10-138-1-229 webapps]$ php -version
PHP 5.3.29 (cli) (built: Aug 20 2014 16:41:34)
Run Code Online (Sandbox Code Playgroud)

有 yum 包吗?

$ yum install php-5.4
Loaded plugins: priorities, security, update-motd, upgrade-helper
Setting up Install Process
No package php-5.4 available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

让我们尝试为 php 更新 yum:

yum update php
Dependencies Resolved

===============================================================================================================================================================================
 Package                                   Arch                                 Version                                          Repository                               Size
===============================================================================================================================================================================
Updating:
 php                                       x86_64                               5.3.29-1.7.amzn1                                 amzn-main                               2.8 M
Updating for dependencies:
 php-bcmath                                x86_64                               5.3.29-1.7.amzn1                                 amzn-main                                52 k
 php-cli                                   x86_64                               5.3.29-1.7.amzn1                                 amzn-main …
Run Code Online (Sandbox Code Playgroud)

linux php amazon-ec2

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

AWS 安全组中的循环依赖关系?

我无法删除 AWS 上的安全组。我有零个实例 - 正在运行或已停止,并且 aws 卷为零。经过十几次或多次尝试后,我已验证这些消息反映了:

a) 组之间的循环依赖 b) 不正确的依赖

我不知道如何删除这些组。

在此输入图像描述

在此输入图像描述

更新 我无法删除以下任何安全组。他们都报告了彼此之间的依赖关系。这真是一团糟。

在此输入图像描述

dependencies amazon-web-services security-groups

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

Arris 路由器上的“网站具有过时的安全配置”:我现在如何进入?

我有一个用于康卡斯特的 Arris 电缆调制解调器。Arris-Surfboard SBG6700-AC

在此处输入图片说明

我上次登录管理控制台可能是一周前:还好。我没有进行任何配置更改。几天后,康卡斯特进行了一些推送到路由器的上游配置更改。这种情况有规律地发生 - 也没有问题。

但是现在路由器管理控制台给出了安全错误?我简要地看到了一些关于TLS 1.0TLS 1.1 的内容,但无法重现错误消息。

野生动物园

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

由于无法进入管理控制台,如何解决此问题?如果我进行出厂重置会弄乱许多设置,并且可能需要半天或更长时间才能恢复运行。

networking router

5
推荐指数
2
解决办法
1633
查看次数

在 bash 脚本中使用时,Bash 函数给出“未找到命令”?

我创建了一个函数aptget并获取了它的来源:

$ type aptget
aptget is a function
aptget () 
{ 
    sudo apt-get install -y $@
}
Run Code Online (Sandbox Code Playgroud)

以下是脚本的前几行build.sh

#!/bin/bash

sudo apt remove -y x264 libx264-dev

#aptget build-essential checkinstall cmake pkg-config yasm
aptget git gfortran
aptget libjpeg8-dev libjasper-dev libpng12-dev
aptget libtiff5-dev

aptget libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
aptget libxine2-dev libv4l-dev
Run Code Online (Sandbox Code Playgroud)

当尝试使用aptgetbash 脚本内部时,找不到它?

在此输入图像描述

也许我在这里错过了一些简单的东西..这是在ubuntu 18.04。提示赞赏。

bash ubuntu

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

bash 中的原始多行字符串?

有没有办法在 bash 中获取未解释的字符串 - 它可以包括单引号和双引号以及 Bang ! 等等。 ?

我想做类似的事情

#!/bin/bash

echo -e "Line One\nLine Two\nLine three" | python -c """
import sys
for line in sys.stdin.readlines():
  print "STDIN: %s" %line
""" | awk '{print $2}'
Run Code Online (Sandbox Code Playgroud)

问题是零标准输入:打印行 - 标准输入没有通过管道传输到 python 程序。

这是一个用例:注意输入大小可以是低 GB 的大小:

cat "my10GBfile.dat" | python -c """ ..等

现在在那里使用 HEREDOC .eg

#!/bin/bash

echo -e "Line One\nLine Two\nLine three" | python<<-HERE
some

multiline
python 
program
HERE
| awk '{print $2}'
Run Code Online (Sandbox Code Playgroud)

存在标准输入被合并的问题 - 因此输入丢失。

我真正想要的是 bash 中未解释的多行字符串。

bash python

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

如何从 python 执行一组链接的 linux 命令

以下是我想逐字执行的 shell 命令示例。在 python 中以任何方式执行此操作(即类似于 ruby​​ 中的 %x{command} 构造,它将接受您提供的任何内容..

kill -9 $(ps -ef | grep java | grep TaskTracker | awk '{print $2}')
Run Code Online (Sandbox Code Playgroud)

这里的诀窍是它有链式管道 - 所以这在 AFAICT 中表现不佳,例如 popen。

shell python

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

为什么这个使用变量值的 mkdir 命令不起作用?

我想创建一个以变量值给出的目录。首先让我们确保可以通过最简单的命令创建目录:

$ mkdir ~/opt
[ec2-user@ip-172-31-15-193 ~]$ ls ~/opt
[ec2-user@ip-172-31-15-193 ~]$ ls -l ~/opt
total 0
Run Code Online (Sandbox Code Playgroud)

使用变量代替硬编码路径的语法是什么?这是已经尝试过的:

$ BDIR="~/opt"
$ mkdir $BDIR
mkdir: cannot create directory ‘~/opt’: No such file or directory
Run Code Online (Sandbox Code Playgroud)

还:

$ mkdir "$BDIR"
mkdir: cannot create directory ‘~/opt’: No such file or directory
Run Code Online (Sandbox Code Playgroud)

bash

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