精华内容
下载资源
问答
  • linux之间传输文件
    千次阅读
    2017-01-13 20:25:15

          Windows和Linux之间传输文件可以用winscp之间拖动就可以,但是两台Linux之间只需要采用命令行就可以。

    本地从Linux服务器上下载文件,知道服务器的IP即可。我在服务器的data/file中有多个文件,想要拷贝到本地。

    一、将服务的文件下载到本地:

    在本地中操作 :

                                  sftp -P端口号   grid@IP

                                  cd data

                                  get -r file

    就可以讲文件下载到本地用户home目录下了。

    二、将本地文件上传到服务器:

    在本地中操作:

                                sftp -P端口号 grid@IP

                                 put  /data/file/linux/txt  /data/study

    这样就可以讲本地/data/file下的Linux.txt  上传到服务器的   /data/study文件夹下了。

    三、使用scp从本地上传文件到服务器:

    scp -P 端口号  /data/linux.txt   grid@ip:/data/study

    注意:1、"-P"要大写,而且“P”之后要有空格,IP之后要有冒号“:”。

                 2、远程登录服务器时,ssh -p端口号  grid@IP ,p不需要大写,也不需要空格。

    四、使用scp从服务器下载文件到本地

    scp -P 端口号 grid@IP:/data/linux.txt  /home/data

    这样就可以将服务器上data下的Linux.txt下载到 本地/home/data 目录下了。




    更多相关内容
  • 安卓 和 Linux 之间传输文件的 8 个最佳应用程序

    需要将文件从 Linux 桌面共享到 Android,反之亦然?查看这八个可让您轻松传输文件的应用程序。

    作为在桌面上运行 Linux 的 Android 用户,您可以通过多种方式在 Android 手机和 Linux 计算机之间传输文件。使用 USB 电缆或蓝牙是两种这样的方法。

    但是,虽然这些方法可以帮助您在设备之间传输文件,但当您需要频繁传输文件时,它们往往效率低下。另一方面,文件传输应用程序是一个更好的选择,因为它们有助于在设备之间进行快速有效的文件传输。

    这是您必须检查的在 Android 和 Linux 之间传输文件的最佳应用程序。

    1. GSConnect

    GSConnect 是KDE Con​​nect的实现,这是一个多平台应用程序,可让您在设备之间无线传输文件,专门用于 GNOME Shell。如果您打算使用它,它与 Android 的等价物是 KDE Con​​nect,您可以从Play StoreF-Droid获得。

    GSConnect 的工作方式与 KDE Con​​nect 类似,不同之处在于,有了它,您不必担心工具包、依赖项和桌面环境。因此,您可以在各种 Linux 发行版上使用它。

    谈到文件共享,GSConnect 让您无需任何电缆即可在 Android 设备和 Linux 桌面之间共享文件、链接和文本。此外,您还可以使用该应用发送/接收消息、控制某些系统偏好以及同步通知。

    此外,GSConnect 还提供对扩展的支持,例如 Nautilus 文件管理器:促进文件传输和适用于 Chrome 和 Firefox 的 WebExtension:简化打开链接和发送 SMS。

    2.Warpinator

    Warpinator是一个轻量级和最小的文件传输应用程序,用于在同一本地网络上的 Android 和 Linux 设备之间移动文件和文件夹。它是开源的,由 Linux Mint 背后的团队开发,这意味着您将在其论坛上获得持续的支持。

    使用 Warpinator 非常简单:您只需在两个设备上安装它,确保它们具有相同的组代码,编辑您的防火墙以允许连接,然后发送您的文件。

    如果您遇到连接问题,您可以配置用于注册和传输的端口、更改组代码以及更新防火墙规则来解决此类问题。

    Warpinator 的独特功能之一是能够同时连接到多个设备,这在您需要同时传输文件时会派上用场。此外,还可以选择使用组代码来限制谁可以传输/接收文件。

    3.Feem

    Feem 是一款跨平台文件传输应用程序,可使用Wi-Fi Direct离线工作。由于它不涉及云或服务器,因此您可以使用它传输的数据量没有限制。同样,由于您的所有文件传输都是离线进行的,因此您在共享文件时不会占用带宽。

    离线且不涉及云的另一个优势是您也可以使用它来传输敏感文件。为了进一步加强安全性,Feem 承诺使用 TLS 加密所有本地传输。

    Feem 声称比蓝牙快 50 倍,比 Dropbox快两倍。而且,您甚至可以从中断的地方恢复文件传输。

    除了文件传输,Feem 还在应用程序中包含聊天功能,可让您直接在设备之间发送文本和链接。此聊天自动在 48 小时后销毁。

    4.EasyJoin

    EasyJoin 是一款功能强大的文件传输应用程序,类似于 Pushbullet 和 Join。使用 EasyJoin,您可以轻松地在 Android 设备和 Linux 桌面之间共享文件。不仅如此,您甚至可以创建一个热点并将您的所有设备连接到它,以便在它们之间无缝交换文件和消息。

    有关的:Pushbullet 的最佳免费替代品

    虽然 EasyJoin 仅使用您的本地网络来传输文件,但您可以选择在线与远程设备交换文件。您的所有传输以及应用程序上的其他通信都使用端到端加密进行保护。

    除了文件共享,EasyJoin 还可以做很多其他事情。例如,您可以使用它来控制连接设备上的媒体、向您的设备发送 P2P 消息、自动同步剪贴板以在设备之间复制粘贴内容,甚至阅读和发送短信和电话。

    5.Syncthing

    Syncthing 是另一个免费的开源文件同步应用程序。虽然您主要可以通过其 Web UI 在 Linux 上访问 Syncthing,但如果您不喜欢 Web 版本,可以查看几个社区开发的 GUI 包装器。

    Syncthing 使用P2P 连接,让您可以在本地网络上的设备之间或通过 Internet 在远程设备之间同步文件。在设备之间传输的任何数据都使用 TLS 加密。此外,每台设备都使用加密证书进行识别,因此只有您明确允许的设备才能与您的其他设备连接。

    Syncthing 的显着优势之一是它不会对文件传输或设备施加限制。这意味着您可以将任意数量的文件和文件夹传输到任意数量的设备。

    同样,它包括一个内置的文件版本控制系统,以避免重复并确保您最终不会在设备上获得同一文件/文件夹的多个副本。

    6.Send Anywhere

    Send Anywhere 是一款流行的跨平台文件共享应用程序。它拥有适用于各种移动和桌面操作系统的客户端,包括 Android 和 Linux。您可以使用它在您的 Android 手机和 Linux 计算机之间传输各种文件,而不会影响它们的质量。

    理想情况下,Send Anywhere 会要求您使用六位数的密钥来传输文件。但是,如果您经常使用特定设备执行传输,则可以跳过此验证以快速传输文件。

    同样,当您想一次在多个设备之间共享文件时,Send Anywhere 还提供了生成链接的选项。这个链接是有时间限制的,它的内容会在它过期时被删除。

    尽管 Send Anywhere 有一个 Linux 客户端,但也可以使用其 Web UI 将文件传输到 Android。

    7. AirDroid

    AirDroid 是另一个可用于在 Linux 和 Android 之间传输文件的应用程序。但是,与其他应用程序不同的是,这不仅仅是一个文件传输应用程序;它主要是作为一个设备管理器,它的免费帐户有几个限制。

    但是,如果您已经使用 AirDroid 来控制他们的设备,您会很高兴知道您也可以使用它在设备之间传输文件。虽然这样做需要您升级到高级计划才能充分利用应用程序的文件共享功能。

    话虽如此,AirDroid 上的文件共享体验还是不错的,你可以用它在设备之间快速(最高 20MB/s)流畅地传输各种文件。

    此外,您可以在 Linux 计算机上使用 AirDroid 的客户端来管理您的 Android,并直接从桌面发送/接收文本、拨打电话以及查看/响应各种应用程序的通知。

    8.Snapdrop

    Snapdrop 是一个轻量级的网络应用程序,用于在设备之间传输文件。它在网络浏览器中运行,因此您几乎可以在任何桌面或移动平台上使用它,包括 Linux 和 Android。

    Snapdrop 依靠 P2P 连接来允许文件传输。它要求设备在同一网络上才能共享文件。最好的部分是,它不需要您注册该服务即可使用它。

    如果您最终经常使用 Snapdrop,您可以将其快捷方式保存到桌面(在 Linux 上)或主屏幕(在 Android 上)以便快速访问。此外,您可以启用通知以收到传入文件的 ti,还可以在共享文件之前使用文本功能与其他用户交换消息。

    至于其隐私和安全性,Snapdrop 使用 WebRTC,这使得加密成为强制性的,因此,您在平台上共享的所有文件在传输过程中都会被加密。

    简化 Linux 和 Android 文件传输

    如果您知道要使用的正确软件,那么在 Android 和 Linux 之间传输文件很容易。这份清单应该可以帮助您找到最适合您要求的文件传输应用程序,并且您必须能够将它用于您的 Android 设备和 Linux 桌面之间的所有文件传输。

    翻译自

    https://www.makeuseof.com/best-apps-transfer-files-between-android-and-linux/

    关注

    本文首发于微信公众号【进击云原生】,扫左侧码关注,了解更多咨询,更有免费资源供您学习

    展开全文
  • 主要介绍了linux服务器之间传输文件的四种方式的相关资料,需要的朋友可以参考下
  • 2、把本地文件file1.txt传输Linux服务器的/usr/soft d:\putty>pscp file1.txt root@IP:/usr/soft 1 它会提示你输入密码,就像Linux下使用scp那样。 d:\putty>pscp file root@IP:/root/ 1 或者 d:\putty>pscp -l...
  • 在本篇文章里小编给大家分享了关于Linux两台服务器之间传输文件和文件夹操作步骤以及注意点,需要的朋友们跟着学习下。
  • 项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件。...1. windows传输文件Linux 2. windows传输文件夹到Linux 3. Linux传输文件到windows 4. Linux传输文件夹到w
  • 你知道两台Linux之间如何传输文件吗? 不同的Linux主机之间想要实现文件相互拷贝的方法有三种: 第一种:ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。 第二种:...

    你知道两台Linux之间如何传输文件吗?

    不同的Linux主机之间想要实现文件相互拷贝的方法有三种:
    第一种:ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。
    第二种:采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,
    第三种:利用scp命令来进行文件复制。

    scp介绍
    scp是secure copy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器。

    当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

    说明: 当两台LINUX主机之间要互传文件时可使用SCP命令来实现,建立信任关系之后可不输入密码。

    命令格式:
    scp [参数] [原路径] [目标路径]
    scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

    命令参数:

    -1 强制scp命令使用协议ssh1

    -2 强制scp命令使用协议ssh2

    -4 强制scp命令只使用IPv4寻址

    -6 强制scp命令只使用IPv6寻址

    -B 使用批处理模式(传输过程中不询问传输口令或短语)

    -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

    -p 保留原文件的修改时间,访问时间和访问权限。

    -q 不显示传输进度条。

    -r 递归复制整个目录。

    -v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。

    -c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。

    -F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。

    -i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

    -l limit 限定用户所能使用的带宽,以Kbit/s为单位。

    -o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,

    -P port 注意是大写的P, port是指定数据传输用到的端口号

    -S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

    使用方法:

    1、将本地服务器的文件传送到远程服务器。

    命令格式:
    scp local_file remote_username@remote_ip:remote_folder
    或者
    scp local_file remote_username@remote_ip:remote_file
    或者
    scp local_file remote_ip:remote_folder
    或者
    scp local_file remote_ip:remote_file

    第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
    第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名

    2、将本地服务器的目录传送到远程服务器。

    命令格式:
    scp -r local_folder remote_username@remote_ip:remote_folder
    或者
    scp -r local_folder remote_ip:remote_folder

    第1个指定了用户名,命令执行后需要输入用户密码;
    第2个没有指定用户名,命令执行后需要输入用户名和密码;

    3、从远程服务器的文件或目录拷贝到本地服务器。

    与从本地传送到远程服务器相类似,只是将参数位置互换一下。

    使用实例:
    3.1、从远程复制文件到本地目录。
    说明:从192.168.120.204机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中
    $scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/

    3.2、从远程复制目录到本地目录。
    说明:从192.168.120.204机器上的/opt/soft/中下载mongodb 目录到本地的/opt/soft/目录来。
    $scp -r root@192.168.120.204:/opt/soft/mongodb /opt/soft/

    3.3、上传本地文件到远程目录。
    说明:复制本地opt/soft/目录下的文件nginx-0.5.38.tar.gz 到远程机器192.168.120.204的opt/soft/scptest目录
    $scp /opt/soft/nginx-0.5.38.tar.gz root@192.168.120.204:/opt/soft/scptest

    3.4、上传本地目录到远程目录。
    说明:上传本地目录 /opt/soft/mongodb到远程机器192.168.120.204上/opt/soft/scptest的目录中去
    $scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest

    展开全文
  • linux命令之服务器之间文件传输

    千次阅读 2022-07-30 18:37:04
    在使用linux服务器时,有可能会需要在服务器之间传入文件,在这里记录了两种命令来进行实现。分别是scp命令和stpf命令。下面将详细介绍这两个命令的使用。关于scp和sftp命令,scp命令较为简单,适合单纯的从远程...


    前言

    在使用linux服务器时,有可能会需要在服务器之间传入文件,在这里记录了两种命令来进行实现。

    分别是scp命令和stpf命令。下面将详细介绍这两个命令的使用。


    一、scp命令

    scp:远程文件拷贝程序,是secure copy  program的的缩写

    1.简单用法:

    scp [-r] usename@ip:sourcefile  target  
    #把远程主机上的sourcefile 文件[文件夹]复制到target目录下
    #如果复制的是文件夹则需要加-r选项,ip后面的文件路径需要由":"隔开

    输入命令后,会提示需要访问密码,远程主机对应的访问密码即可

    2.使用示例:

    2.1.复制文件到本地

    #1.从远程服务器复制文件到本机
    scp root@192.168.25.133:/root/nginx-1.8.0.tar.gz ./
    
    root@192.168.25.133's password:  #2.要求数据访问密码
    
    #密码输入正确后,完成复制
    
    #3.通过ll命令查看文件
    drwxr-xr-x. 9 root root    186 Jul 30 07:08 nginx-1.8.0
    

    2.2.复制文件夹到本地

    #1.从远程服务器复制文件夹到本机
    scp -r  root@192.168.25.133:/root/nginx-1.8.0 ./
    
    root@192.168.25.133's password:  #2.要求数据访问密码
    
    #密码输入正确后,完成复制
    
    #3.通过ll命令查看文件
    drwxr-xr-x. 9 root root 186 Jul 30 07:21 nginx-1.8.0

    另外,如果详细使用参数细节可以通过man scp 命令查看。

    详细信息也可以参考博客:scp命令详解_蓝天居士的博客-CSDN博客_scp命令

    二、sftp命令

    sftp:安全的文件传输程序 是secure file transfer program的缩写。

    1.简单用法:

    #连接远程主机的dir文件夹
    sftp [user@]host[:dir]
    
    #例如 1.数据连接命令
    sftp root@192.168.25.133:./a
    
    #2.要求输入密码
    root@192.168.25.133's password: 
    
    #3.查看所在位置
    sftp> pwd
    Remote working directory: /root/a
    
    
    #1.也可以不指定dir参数,默认是用户工作目录
    sftp root@192.168.25.133
    #2.查看当前所在位置
    sftp> pwd
    Remote working directory: /root
    

    sftp提供了下载文件,上传文件,远程命令

    2.使用示例

    2.1下载文件

    #1.下载远程文件到本地目录
    get remote-file [local-file]
    #示例:把nginx-1.8.0.tar.gz从远程主机复制到本地
    get nginx-1.8.0.tar.gz ./
    
    #2.下载远程目录到本地目录
    get -r remote-dir [local-file]
    #示例:把nginx-1.8.0 从远程主机复制到本地
    get -r nginx-1.8.0 ./
    
    
    #3.以匹配符的方式下载多个远程文件(支持通配符*)到本地目录
    mget remote-files [local-file]
    #示例:下载后缀为.txt的文件
    meget *.txt ./
    
    #4.以匹配符的方式下载多个远程目录(支持通配符*)到本地目录
    mget -r remote-dirs [local-file]
    #示例:现在当前文件夹下的所有文件及文件夹
    meget -r *  ./

    2.2上传文件

    #1.上传一个本地文件到远程目录
    put a.txt remote_dir
    #例如:
    put a.txt ./
    
    #上传一个本地目录到远程目录
    put -r local_dir remote_dir
    #例如:
    #note:需要在远程服务器上提前创建一个名字与源文件相同的文件夹
    sftp> mkdir data
    put -r data ./
    
    
    #上传多个本地文件到远程目录
    mput f*.txt remote_dir
    例如:
    mput *.txt ./
    
    #上传多个本地目录到远程目录
    mput -r local_dir* remote_dir
    例如:mput -r * ./ 同样的,如果远程服务器中没有的文件夹不会被复制
    

    至于其他的命令可以参考帮助文档 man sftp

    文中sftp命令的使用参考:sftp命令使用_panda-star的博客-CSDN博客_sftp


    总结

    关于scp和sftp命令,scp命令较为简单,适合单纯的从远程服务器中复制文件的场景,sftp提供了更加丰富的文件操作,不紧可以下载文件还可以长传文件到远程服务器。同时还具备操作远程服务器文件的能力,如创建文件(夹),删除文件(夹)等功能。其中部分内容借鉴与网络中的大佬,表示感谢!

    展开全文
  • Linux之间传输文件不能使用scp指令 原因是由于两台Linux系统没有安装openssh-clients,直接yum install openssh-clients -y,然后再scp传输文件就可以成功了。
  • 主要介绍了Windows与Linux之间文件传输的方法图解,本文通过实例图解的方式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了Linux与windows文件传输详解及实例的相关资料,需要的朋友可以参考下
  • Linux传输文件命令

    千次阅读 2021-04-07 06:30:51
    适用于Linux系统之间传输文件, 需要输入密码. scp命令使用 本地复制到远程: scp local_file remote_username@ip:file_dir scp local_file remote_username@ip:file 远程复制到本地: scp remote_username@ip:file_...
  • 常用Linux文件传输命令有哪些?

    千次阅读 2021-05-10 01:00:36
    1. uuto命令uuto命令可将文件传送到远端的UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。语法:uuto [文件][目的]参数:文件:需要执行传送的文件目的:指定目标文件或路径实例uuto./test1 localhost/...
  • 参考本代码可熟悉socket基本使用方法,及文件传输的基本功能实现。 目录: 1_code:源代码目录。 2_测试用例:包含正常功能,及非法入参测试,试用可执行文件功能时可参考截图中的参数下发。 3_工程及可执行文件:...
  • makefile文件已经写好,修改程序后直接make即可得到两个可执行文件,server运行开发板上,client运行在主机上,默认传送的文件是zj.jpg.
  • linux之间文件

    千次阅读 2022-03-12 15:25:59
    那啥了狗了,我们要写个sh脚本,在两台linux直接传递文件 满网都是:scp 【文件名】【对方服务器用户名】@【对方IP】:【对方路径+文件名】 要是在xshell里执行我也认了,执行完命令,输入对方服务器密码就行。关键...
  • TCP实现windows和linux之间文件传输.zip
  • 如何使用xftp工具在windows与linux之间传输文件xftp工具是一款SFTP,FTP文件传输软件,可在windowspc与unix/linux之间安全的传输文件。使用xftp工具从windows向linux传输文件的时候,先新建一FTP站点:名称:写一有...
  • 两台linux之间传输文件的方法

    千次阅读 2017-07-13 22:28:10
    当两台Linux主机之间要互传文件时可使用SCP命令来实现 scp传输速度较慢,但使用ssh通道保证了传输的安全性 复制文件 将本地文件拷贝到远程 scp 文件名 –用户名@计算机IP或者计算机名称:远程路径 从远程将文件...
  • Linux和windows上传输文件,在windows上安装软件后,便可在Linux下使用scp命令传输文件了~~
  • 网络配置) sudo apt-get install open-vm* 1、查看共享文件夹是否存在,如下面显示share就是我的共享文件夹$ vmware-hgfsclientshare2、修改fstab文件$ sudo vi /etc/fstab在最后添加一行: .host:/ /mnt/hgfs fuse...
  • 简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windows之间文件传输(发送和接收),速度大概为10KB/s,适合中小文件。rz/sz 通过Zmodem协议传输数据。  【为什么要用rz/sz】 普通Linux和...
  • linux传输文件命令

    千次阅读 2021-09-10 00:00:58
    linux传输文件命令 lrzsz 介绍:lrzsz是一款在linux里可代替ftp上传和下载的程序。 安装:yum -y install lrzsz 使用: 上传:rz 下载:sz filename 示例: [root@server1 ~]# yum install -y lrzsz.x86_...
  • 主要介绍了linux使用scp实现服务器A向服务器B传输文件的相关资料,需要的朋友可以参考下
  • 阿里云内网linux服务器之间传输文件

    千次阅读 2020-08-21 12:18:14
    命令(000.100.00.000处为目标服务器的IP) scp -r test root@000.100.00.000:/etc/backup 回车后需要输入目标服务器root账号的密码: 然后回车等待进度条为100就行了 文件传输完成
  • 运维工作中,经常会涉及到文件传输,windows和windows,linuxLinux ,windows和linux ,针对这三种情况,有不同的解决方法,这里只记录一些方便快捷的方法,也希望对其他刚接触linux的小伙伴有帮助 windows – ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 205,621
精华内容 82,248
关键字:

linux之间传输文件