ssh多个命令在文件名后附加问号 [英] ssh multiple commands appends question mark to file name

查看:135
本文介绍了ssh多个命令在文件名后附加问号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数据库传输脚本,该脚本使用bzip2来最大程度地减少服务器上大型数据库的锁定。

I have a database transfer script, which uses bzip2 to minimise locking of large databases on a server.

第一行是

ssh root@server "mysqldump db | bzip2 >/root/db.sql.bz2"

此功能可在许多服务器上使用,但在新的Ubuntu 14.04服务器上,在服务器上创建的文件后面带有问号:

This works on many servers, but on a new Ubuntu 14.04 server the file created on the server has a question mark appended:

ls -la gt*
-rw-r--r-- 1 root root 2364190 Nov 21 00:25 db.sql.bz2?

知道为什么会这样吗?

推荐答案

您的脚本是否有CR + LF行尾?确保使用Unix(LF)行尾。

Does your script have CR+LF line-endings? Make sure to use Unix (LF) line endings.

这篇关于ssh多个命令在文件名后附加问号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆