我尝试使用 SCP 命令在 tomcat 中复制一些文件
scp ubuntu@xxxxxxx:/opt/apache-tomcat-9.0.48/conf/server.xml .
ubuntu@xxxxxxx:权限被拒绝(公钥)。
帮我解决这个问题
预先感谢 :)
我尝试使用 SCP 命令在 tomcat 中复制一些文件
scp ubuntu@xxxxxxx:/opt/apache-tomcat-9.0.48/conf/server.xml .
ubuntu@xxxxxxx:权限被拒绝(公钥)。
帮我解决这个问题
预先感谢 :)
我有一台装有 Ubuntu 18.04 的服务器
我想将我的网站转移到新服务器。
这是我的问题:
如何复制带有png扩展名的文件?我尝试了以下命令行,但它不起作用:
$ sudo scp -r -p [email protected]:/var/www/www-example-com/web/*.png/ /home/ubuntu/www-example-com/web/
如何复制以下文件夹,不包括里面的文件夹?
$ sudo scp -r -p [email protected]:/var/www/www-example-com/web/themes/custom/ /home/ubuntu/www-example-com/web/themes/custom/
我想从上面的文件夹中排除下面的文件夹:
/var/www/www-example-com/web/themes/custom/bootstrap_subtheme_front_office_old/node_modules/
我正在使用带有虚拟机的 ubuntu 18.04 在远程 GPU 服务器中运行我的程序。我在 docker 中运行我的程序,我想将 docker 容器中的绘图文件传输到我的虚拟机中的本地文件目录。我曾经scp
将本地文件从虚拟机传输到 docker 容器,但现在我想传输我的程序的结果,将文件绘制回我的虚拟机中的本地文件目录。我怎样才能在 Ubuntu 中做到这一点?任何想法?
这是我之前所做的:
scp -P 8080 ./Downloads/my_func.py [email protected]:data
对我来说,将文件从本地传输到远程 docker 容器效果很好,但是反向不起作用或者我在命令中出错了。
这是当前驻留在 docker 容器中的文件列表(来自 docker shell):
root@d3576359f9ac:/data# ls
cnn_mobnet.py cnn_ResNet50.py cnn_mobnet_v1.py
cnn.py cnn_mobnet_loss_curve.png cnn_00.py mobnet_test.py
我的尝试:
我试图复制cnn_mobnet_loss_curve.png
到我的虚拟机中的本地文件目录,但它不起作用:
scp data/cnn_mobnet_loss_curve.png :./Downloads
我也试过docker cp data/cnn_mobnet_loss_curve.png :./Downloads
,但它给了我一个错误,说 docker 命令无法识别。任何想法?从 docker shell,如何将 docker 容器中的文件传输或复制到本地文件目录?任何想法?
我想在我的虚拟机cnn_mobnet_loss_curve.png
中的当前 docker 容器中复制或传输到其中。./Downloads
我怎样才能做到这一点?在 Ubuntu 中将文件从远程 docker 容器传输到本地的任何想法?如何从 Ubuntu 的终端执行此操作?任何想法?
我的 Ubuntu 服务器上有一个目录,其中包含许多子目录和文件。我想下载整个文件夹,所以我使用了这个命令:
scp -r [email protected]:/path/to/target_directory /path/to/local_directory
所以 target_directory 最终在 /path/to/local_directory/target_directory 中。到目前为止这很好。
问题: target_directory 不是那么大(大约 50MB),但有很多小文件。scp
一个个下载文件,耗时太长。所以我在想可能有一种方法可以压缩目录并下载它(可选,不将压缩文件保留在服务器上)。我认为这是可以实现的,但不确定如何实现。
注意:我在本地机器上使用 Mac。
我想从远程服务器复制一个文件夹。当我使用此命令仅复制一个文件时>
scp -P 11096 user@server:FullPathToFile WhereToSave
它运作良好,但是当我使用 -r 将文件夹复制为:
scp -r 11096 user@server:FullPathToFile WhereToSave
它给了我一个错误:
cp: cannot stat '11096': No such file or directory
任何想法?感谢帮助!
我不是所有者,但与文件在同一组中。该文件具有-rw-rw-r--
权限,并且:
beet ~> umask -S
u=rwx,g=rwx,o=rx
通过 WinSCP,我可以更新文件,但会产生此错误:
设置权限和/或时间戳时出错
为什么会发生这种情况,有没有办法克服这个问题?
我正在尝试使用 scp 在机器之间复制目录。我以 ubuntu 身份登录到目标框 10.10.10.98。(IP 不是真实的)。我想my-theme
从另一个盒子 10.10.10.99 复制主题目录。我可以在另一个终端(OS X)窗口中以 ubuntu OK 身份登录 10.10.10.99。Devops 为两个盒子设置了相同的 AWS PEM 密钥。
但是当我跑步时
scp -r [email protected]:/var/www/html/prod/wp-content/themes/my-theme /var/www/html/wp-content/themes/my-theme
它挂起,没有错误或进展。我需要指定 pem 密钥吗?有任何想法吗?
我正在尝试使用以下命令在我的服务器上上传一个文件夹:
sudo scp -r the_map [email protected]
在本地主机上的终端上运行命令后。它完成了,但我在我的 ubuntu 服务器上找不到地图/文件夹。
由于 mynfs
是一种win
服务器,它不能包含:
. 我想将多个文件从源服务器复制到nfs
另一台服务器上的目录并同时重命名它们。
脚本如下所示:
#!/bin/bash
in_files="node1:~/experiment/wrfout_d01_2012-12-01*"
###########################################################
# the files look like wrfout_d01_2012-12-01_00:00:00
# wrfout_d01_2012-12-01_06:00:00
# wrfout_d01_2012-12-01_12:00:00
# wrfout_d01_2012-12-01_18:00:00
###################################
for fn in $in_files;do
echo $fn
newfn=$(basename "$fn")
echo 'apply basename :'
echo $newfn
scp -r "$fn" "./${newfn//:/_}"
echo 'next:'
done
运行此脚本后,它报告
node1:~/experiment/wrfout_d01_2012-12-01*
apply basename :
wrfout_d01_2012-12-01_12_00_00
./wrfout_d01_2012-12-01*: File name too long
./wrfout_d01_2012-12-01*: File name too long
./wrfout_d01_2012-12-01*: File name too long
./wrfout_d01_2012-12-01*: File name too long
next:
但似乎如果我只将脚本应用于一个文件,就可以了,(即更改in_files
为某个文件),例如:
node1:~/experiment/wrfout_d01_2012-12-01_00:00:00
apply basename :
wrfout_d01_2012-12-01_00:00:00
wrfout_d01_2012-12-01_00:00:00 100% 71MB 70.5MB/s 00:00
next:
1.那么我应该怎么做才能让它适用于多个文件?
2.顺便说一句,rsync
这部分似乎也可以做,哪个更快或首选。