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/目录来。

$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命令移动/复制文件/目录到指定目录下的详细内容,更多请关注主机测评网其它相关文章!
本文来源:国外服务器--linux复制到指定目录
本文地址:https://www.idcbaba.com/guowai/2784.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



