tulip notes
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Star-Lord

希望一天成为大师的学徒
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 各种MQ

  • Nginx

  • IdentityServer

  • Redis

  • Linux

    • Linux简介
    • Linux中一些常用命令
    • Linux中的文件复制与查找
      • 文件复制
        • 复制单个文件或者目录
        • 复制多个文件
        • 通过cat跟grep管道【高级】
        • 通过sed跟>【高级】
      • 文件移动
    • 初识shell
    • shell-续与查看文件内容
    • 查看进程与shell
    • 查找数据与压缩
    • 再探shell
    • Linux系统中各个文件的作用
    • 【开发常用】Java开发必看
    • 【开发常用】软件安装利器
  • 中间件
  • Linux
EffectTang
2023-11-22
目录

Linux中的文件复制与查找

# Linux中的文件复制与查找

# 文件复制

# 复制单个文件或者目录

语法格式:cp [参数] 源文件名 目标文件名

cp read.md ./temp/
1

将当前目录下的read.md文件复制到,当前目录下的temp文件夹中

cp -r testdir ~/codes/
1

将当前目录下testdir文件夹复制到~/codes文件夹中

# 复制多个文件

cp file1.md file2.md /tests 
1

将file1.md跟file2.md一起复制到/tests路径下

常用参数 含义
-f 若目标文件已存在,则会直接覆盖
-i 若目标文件已存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性信息
-r 递归复制所有子文件
-v 显示执行过程详细信息

# 通过cat跟grep管道【高级】

 cat redis.conf |grep -v "#" | grep -v "^$" > msconf/redis-master.conf
1

将当前文件夹下redis.conf的内容全部复制出来,过滤掉其中的#注释内容跟换行后,将其输出到当前路径中的msconf/redis-master.conf文件中

# 通过sed跟>【高级】

 sed 's/6380/6381/g' redis-master.conf > redis-slave1.conf
1

将redis-master.conf文件内容中所有6380都替换成6381,并存储在redis-slave1.conf文件中

sed命令来自英文词组“stream editor”的缩写,其功能是用于利用语法/脚本对文本文件进行批量的编辑操作

它的语法格式为:sed 参数 文件名

下面是sed的一些用法:

sed 's/root/ROOT/g' test.md
1

替换文件中root为ROOT

sed '/root/d' test.md
1

将文件test.md中所有的root全部删除掉

# 文件移动

另外,移动命令也是重命名命令,因为复制后的目标文件名可以重新指定

mv read.md aa.md
1

将当前文件夹下的read.md文件重名名为aa.md

上次更新: 2025/04/23, 16:23:16
Linux中一些常用命令
初识shell

← Linux中一些常用命令 初识shell→

最近更新
01
面向切面跟自定义注解的结合
05-22
02
时间跟其他数据的序列化
05-19
03
数据加密与安全
05-17
更多文章>
Theme by Vdoing | Copyright © 2023-2025 EffectTang
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式