linux复制到指定目录

linux复制到指定目录

浏览次数:
信息来源: 用户投稿
更新日期: 2025-11-15
文章简介

Linux命令移动/复制文件/目录到指定目录下1、同一个服务器下复制文件或文件夹复制文件:把1.txt复制到根目录下的sbin目录cp+文件名(可带路径)+目标路径(带路径) 如:cp1.tx

2025阿里云双十一服务器活动

Linux命令移动/复制文件/目录到指定目录下

1、同一个服务器下复制文件或文件夹

复制文件:把1.txt复制到根目录下的sbin目录

cp+文件名(可带路径)+目标路径(带路径)

如:cp1.txt~/sbin/

1,2复制目录

复制目录:把release复制到根目录下的nfs目录下

(1).【cp】+【-r】+【目录名(可带路径)】+【目标路径(带路径)】-r表示复制目录下所有子目录以及文件

如:cp-rrelease~/nfs/

(2).【cp】+【目录名/*】+【目标路径(带路径)】/*表示目录下所有文件和目录*是通配符

如:cprelease/*~/nfs/

2、跨服务器拷贝文件或者文件夹

scp是securecopy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。

当你服务器硬盘变为只读readonlysystem时,用scp可以帮你把文件移出来。

2.1命令格式

scp[参数][原路径][目标路径]

2.2使用说明

从本地服务器复制到远程服务器

$scplocal_fileremote_username@remote_ip:remote_folder

$scplocal_fileremote_username@remote_ip:remote_file

$scplocal_fileremote_ip:remote_folder

$scplocal_fileremote_ip:remote_file

  • 指定了用户名,命令执行后需要输入用户密码;

  • 如果不指定用户名,命令执行后需要输入用户名和密码;

  • $scp-rlocal_folderremote_username@remote_ip:remote_folder

    $scp-rlocal_folderremote_ip:remote_folder

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

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

  • 3.1、实例1:从服务器复制文件到本地目录

    $scproot@10.6.159.147:/opt/soft/demo.tar/opt/soft/

    说明:从10.6.159.147机器上的/opt/soft/的目录中下载demo.tar文件到本地/opt/soft/目录中

    3.2、实例2:从服务器复制文件夹到本地

    $scp-rroot@10.6.159.147:/opt/soft/test/opt/soft/

    说明:从10.6.159.147机器上的/opt/soft/中下载test目录到本地的/opt/soft/目录来。

    linux复制到指定目录

    $scp/opt/soft/demo.tarroot@10.6.159.147:/opt/soft/scptest

    说明:复制本地opt/soft/目录下的文件demo.tar到远程机器10.6.159.147的opt/soft/scptest目录

    3.4、实例4:上传本地目录到远程机器指定目录

    $scp-r/opt/soft/testroot@10.6.159.147:/opt/soft/scptest

    说明:上传本地目录/opt/soft/test到远程机器10.6.159.147上/opt/soft/scptest的目录中

    4、移动文件夹到另一个文件夹

    mv文件名目标文件夹路径

    设置Linux命令别名

    在操作Linux的时候可能会碰到一些非常长的命令,这个命令平时用的比较频繁,每次输入执行就会感觉非常麻烦。如果把一段长的命令设置成一个短的别名,就会很方便。

    Linux的alias命令可以帮我们设置长命令的别名。

    在Linux服务器上执行一下alias命令,可以看到几个很熟悉的命令。如下所示。

    [test@271ba307f4954c74955b28c8389bc648~]$alias

    aliasegrep='egrep--color=auto'

    aliasfgrep='fgrep--color=auto'

    aliasgrep='grep--color=auto'

    aliasl.='ls-d.*--color=auto'

    aliasll='ls-l--color=auto'

    aliaswhich='alias|/usr/bin/which--tty-only--read-alias--show-dot--show-tilde'

    例如:ll命令不是Linux命令,ll就是通过设置别名的方式执行ls-l--color=auto。

    2.1alias添加别名语法

    alias添加别名的语法为:alias[别名]='真实命令'。

    2.2alias添加别名步骤

    如下所示,为当前Linux用户test添加命令别名svccdl,目的是进入当天的日志文件路径,操作步骤如下。

    进入当前用户的home路径下,执行vi.bashrc,添加如下一行文本:

    aliassvccdl='cd/home/test/logs/`date+%Y-%m-%d`'

    编辑后的.bashrc文件内容如下所示。

    aliassvccdl='cd/home/test/logs/`date+%Y-%m-%d`'

    #Uncommentthefollowinglineifyoudon'tlikesystemctl'sauto-pagingfeature:

    Userspecificaliasesandfunctions

    执行source.bashrc使别名永久生效。

    [test@271ba307f4954c74955b28c8389bc648~]$source.bashrc

    使用测试

    [test@271ba307f4954c74955b28c8389bc648~]$svccdl

    [test@271ba307f4954c74955b28c8389bc6482022-08-30]$pwd

    /home/test/logs/2022-08-30

    以上就是怎么使用Linux命令移动/复制文件/目录到指定目录下的详细内容,更多请关注主机测评网其它相关文章!

    标签:
    海外服务器加速方案
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!