linux常用命令-find命令与scp命令详解(超详细)

文章目录

  • 前言
  • 一、find命令介绍
    • 1. find命令简介
    • 2. find命令的基本语法
    • 3. 常用的find命令选项和表达式
  • 二、find命令示例用法
    • 1. 按照名称进行搜索
    • 2. 按照类型进行搜索
    • 3. 按照修改时间进行搜索
    • 4. 按照文件大小进行搜索
    • 5. 对搜索到的文件执行指定的命令
    • 6. 删除搜索到的文件
  • 三、scp命令介绍
    • 1. scp命令简介
    • 2. scp命令的基本语法
    • 3. 常用的scp命令选项
  • 四、scp命令示例用法
    • 1. 从本地复制文件到远程主机
    • 2. 从远程主机复制文件到本地
    • 3. 递归复制整个目录
    • 4. 从远程主机复制文件到本地,并指定SSH端口号
    • 5. 使用私钥文件进行身份验证
  • 总结


前言

本文将介绍两个常用的linux命令:find和scp。find命令用于在指定目录及其子目录中搜索文件和目录,并提供了灵活的搜索功能和操作选项。scp命令是一个安全的文件复制工具,可以在本地主机和远程主机之间进行文件传输。通过学习这两个命令的基本语法和常用选项,我们可以更高效地管理和操作文件。


一、find命令介绍

1. find命令简介

find命令用于在指定目录及其子目录中搜索文件和目录。它提供了灵活的搜索功能,可以根据不同的条件进行搜索,并执行各种操作。

2. find命令的基本语法

find [路径] [表达式]

其中,路径指定要搜索的目录路径,表达式定义了搜索的条件和操作。

3. 常用的find命令选项和表达式

  • -name:按照文件名进行匹配搜索。
  • -type:按照文件类型进行匹配搜索,如-type f表示搜索普通文件,-type d表示搜索目录。
  • -mtime:按照文件的修改时间进行匹配搜索,可以使用+n表示大于n天前的文件,-n表示小于n天前的文件,n表示正好n天前的文件。
  • -size:按照文件的大小进行匹配搜索,可以使用+n表示大于n个块的文件,-n表示小于n个块的文件,n表示正好n个块的文件。
  • -exec:对搜索到的文件执行指定的命令。
  • -delete:删除搜索到的文件。
  • -print:打印搜索到的文件路径。

二、find命令示例用法

1. 按照名称进行搜索

搜索 /opt/目录下所有的shell目录或文件的路径

find /opt/ -name "shell"

在这里插入图片描述

2. 按照类型进行搜索

搜索 /opt/目录下所有的shell目录的路径

find /opt/ -type d -name "shell"

在这里插入图片描述

3. 按照修改时间进行搜索

搜索 /opt/目录下所有7天以前目录或文件的路径

find /opt/ -mtime +7

4. 按照文件大小进行搜索

搜索 /opt/目录下所有文件大小大于100M文件的路径

find /opt/ -size +100M

在这里插入图片描述

5. 对搜索到的文件执行指定的命令

搜索 /opt/目录下所有.txt文件,并显示文件的详细信息

find /opt/ -name "*.txt" -exec ls -l {} \;

在这里插入图片描述

6. 删除搜索到的文件

搜索 /opt/目录下所有demo.txt文件,并删除

find /opt/ -name "demo.txt" -delete

三、scp命令介绍

1. scp命令简介

scp(Secure Copy)是一个用于在本地主机和远程主机之间安全复制文件的命令行工具。它使用SSH协议进行数据传输,提供了加密和身份验证功能,可以在不同主机之间传输文件和目录。

2. scp命令的基本语法

scp [选项] 源文件 目标文件

其中,源文件表示要复制的本地文件或远程文件,目标文件表示要将文件复制到的目标位置。源文件和目标文件可以是本地路径或远程路径。

3. 常用的scp命令选项

  • -r:递归复制整个目录。
  • -P <port>:指定远程主机的SSH端口号。
  • -p:保留文件的原始修改时间和权限。
  • -q:静默模式,不显示复制进度信息。
  • -C:开启压缩传输,加快传输速度。
  • -i <identity_file>:指定用于身份验证的私钥文件。
  • -l <limit>:限制传输速率。

四、scp命令示例用法

1. 从本地复制文件到远程主机

从本地复制/opt/module/demo.txt文件到hadoop103的/opt/module目录下

scp /opt/module/demo.txt root@hadoop103:/opt/module

scp /opt/module/demo.txt hadoop103:/opt/module

2. 从远程主机复制文件到本地

复制hadoop103的/opt/module/demo.txt文件到本地/opt/module目录下

scp root@hadoop103:/opt/module/demo.txt /opt/module

scp hadoop103:/opt/module/demo.txt /opt/module

3. 递归复制整个目录

递归复制整个/opt/module/python目录到hadoop103的/opt/module目录下

scp -r /opt/module/python root@hadoop103:/opt/module

scp -r /opt/module/python hadoop103:/opt/module

4. 从远程主机复制文件到本地,并指定SSH端口号

scp -P 2222 root@hadoop103:/opt/module/demo.txt /opt/module

scp -P 2222 hadoop103:/opt/module/demo.txt /opt/module

5. 使用私钥文件进行身份验证

scp -i /opt/module/private_key.pem /opt/module/demo.txt root@hadoop103:/opt/module

scp -i /opt/module/private_key.pem /opt/module/demo.txt hadoop103:/opt/module

总结

通过掌握这两个命令,我们可以更加高效地管理和传输文件。无论是在本地文件系统中搜索和操作文件,还是在不同主机之间进行文件传输,find和scp命令都能够帮助我们快速完成任务。

希望本教程对您有所帮助!如有任何疑问或问题,请随时在评论区留言。感谢阅读!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/195197.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

线程池怎么用?---实例讲解

线程池使用实例 先写一个配置类 /*** 线程池配置*/ Configuration public class ThreadPoolConfig {//定义线程前缀public static final String NAME_PRE"test";/*** ExecutorService 这个对象就是线程池&#xff0c;可以点进去他的源码看看* Bean&#xff0c;将ge…

2024年甘肃省职业院校技能大赛(中职教师组)网络安全竞赛样题卷③

2024年甘肃省职业院校技能大赛&#xff08;中职教师组&#xff09;网络安全竞赛样题卷③ 2024年甘肃省职业院校技能大赛&#xff08;中职教师组&#xff09;网络安全竞赛样题卷③A模块基础设施设置/安全加固&#xff08;200分&#xff09;A-1任务一 登录安全加固&#xff08;Wi…

400页Python学习PDF笔记,全面总结零基础入门看这一篇足够了

我们都知道Python入门比较简单&#xff0c;但仍有很多想要学习的新手依然卡在基础的安装阶段&#xff0c;尽管如此&#xff0c;网络上的大部分的教程却对这些基础内容都是一带而过&#xff0c;导致许多新手朋友对这些基础知识一知半解&#xff0c;往往一个小问题都需要在网上查…

电脑回收站还原的文件在哪里找到?如何找回回收站还原的文件

电脑回收站是一种非常有用的功能&#xff0c;可以帮助我们恢复无意中删除的文件。然而&#xff0c;许多人可能不清楚还原的文件在哪里可以找到。本文将为您带来详细解答&#xff0c;并帮助您找回回收站还原的文件。 电脑回收站还原的文件在哪里找到 当我们使用电脑的回收站功…

element的el-date-picker时间控件,限制选择范围区间天数并且当前之后的日期不可选

element的el-date-picker时间控件&#xff0c;限制选择范围区间天数并且当前之后的日期不可选 HTML部分代码 <el-date-pickerv-model"dateRange"type"datetimerange"value-format"yyyy-MM-dd HH:mm:ss"range-separator"至"start-p…

element 弹窗在弹出后鼠标还可以点击页面其他元素

文章目录 需求分析需求 如下图所示,在点击弹出弹框后,支持 鼠标可点击弹框外的其他地方可拖拽弹框弹出弹出后不可有遮挡弹出样式可自定义 分析 官网:https://vxetable.cn/v4/#/table/start/install 安装 vxe-table 引入import {App, createApp }

速达软件全系产品任意文件上传漏洞复现 [附POC]

文章目录 速达软件全系产品任意文件上传漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 速达软件全系产品任意文件上传漏洞复现 [附POC] 0x01 前言 免责声明&#xff1a;请勿利用文章内的相关技…

centos安装Python3之后yum不能使用异常

场景&#xff1a; 需要在centos上安装Python3&#xff0c;但是安装Python3之后出现yum不能使用的问题。 问题描述 在centos上安装python3之后出现yum使用不了问题&#xff0c;使用yum会报如下信息&#xff1a; [roothadoop101~]# yum install wgetFile "/usr/bin/yum&q…

旋转框(obb)目标检测计算iou的方法

首先先定义一组多边形&#xff0c;这里的数据来自前后帧的检测结果 pre [[[860.0, 374.0], [823.38, 435.23], [716.38, 371.23], [753.0, 310.0]],[[829.0, 465.0], [826.22, 544.01], [684.0, 539.0], [686.78, 459.99]],[[885.72, 574.95], [891.0, 648.0], [725.0, 660.0]…

Matlab论文插图绘制模板第129期—函数网格曲面图

在之前的文章中&#xff0c;分享了Matlab函数折线图的绘制模板&#xff1a; 函数三维折线图&#xff1a; 进一步&#xff0c;再来分享一下函数网格曲面图。 先来看一下成品效果&#xff1a; 特别提示&#xff1a;本期内容『数据代码』已上传资源群中&#xff0c;加群的朋友请自…

activemq启动成功但web管理页面却无法访问

前提&#xff1a; 在linux启动activemq成功&#xff01;本地能ping通linux 处理方案&#xff1a; 确定防火墙是否关闭&#xff0c; 有两种处理方案&#xff1a;第一种-关闭防火墙&#xff1b;第二种-暴漏8161和61616两个端口 netstat -lnpt查看8161和61616端口 注意&#xf…

网络细节核心笔记

来源&#xff0c;做个笔记&#xff0c;讲的还蛮清楚通信原理-2.5 数据封装与传输05_哔哩哔哩_bilibili 交换机

慈善始于心,行善贵有恒 | 中创开展“寒冬送温暖”公益活动

岁暮隆冬&#xff0c;冷霜挂睫&#xff0c;前往尖山村的路上雾气弥漫&#xff0c;弯弯绕绕的山路需要开车一小时才能到达目的地。对许多人来说&#xff0c;这或许是一段漫长而艰辛的路程&#xff0c;但对于那些生活在山区的贫困儿童而言&#xff0c;这条山路却是通往外界的唯一…

IEEE 机器人最优控制开源库 Model-based Optimization for Robotics

系列文章目录 文章目录 系列文章目录前言一、开源的库和工具箱1.1 ACADO1.2 CasADi1.3 Control Toolbox1.4 Crocoddyl1.5 Ipopt1.6 Manopt1.7 LexLS1.8 NLOpt1.9 qpOASES1.10 qpSWIFT1.11 Roboptim 二、其他库和工具箱2.1 MUSCOD2.2 OCPID-DAE12.3 SNOPT 前言 机器人&#xff…

python爬虫基础html内容解析库BeautifulSoup

我们通过Requests请求url获取数据&#xff0c;请求把数据返回来之后就要提取目标数据&#xff0c;不同的网站返回的内容通常有多种不同的格式&#xff0c;一种是 json 格式&#xff0c;我们可以直接通过json.loads转换python的json对象处理。另一种 XML 格式的&#xff0c;还有…

【一个超简单的爬虫demo】探索新浪网:使用 Python 爬虫获取动态网页数据

探索新浪网&#xff1a;使用 Python 爬虫获取动态网页数据 引言准备工作选择目标新浪网的结构 编写爬虫代码爬取example.com爬取新浪首页部分内容解析代码注意&#xff1a; KeyError: href结果与展示 其他修改和适应注意事项 总结 引言 可以实战教爬虫吗&#xff0c;搭个环境尝…

快考个PMP,救救脆皮项目经理吧

最近&#xff0c;脆皮大学生在互联网上狠狠火了一把&#xff0c;各种稀奇古怪导致受伤的原因&#xff0c;各种意外骨折骨裂的方式&#xff0c;不断地刷新着网友的世界观。但喜番仔细思考&#xff0c;发现脆皮的不只是大学生&#xff0c;广大的打工人&#xff0c;特别是项目经理…

记录 | Mac微信双开

目的&#xff1a;在 mac 上微信双开 (1) 先打开并登录第一个微信&#xff1b; 2&#xff09;访达 -> 应用程序 -> 微信&#xff08;双指同时摁&#xff09;-> 显示包内容&#xff1b; 3&#xff09;依次打开以下⽂件夹 Contents -> MacOS -> 双击 WeChat 即可…

Ps:使用 Emoji 字符

Emoji 字符是一种在数字通讯中广泛使用的小图像或表情符号&#xff0c;用于表达情感、活动、物体、地点、天气情况等。 Emoji 源自日本&#xff0c;但现已成为全球数字沟通的一部分。这些字符通常是彩色的&#xff0c;并且能够在不同的设备和平台上保持一致性。 通常&#xff0…

EXPLAIN解析

针对以下sql进行解析 EXPLAIN SELECTdauk.id AS daukId,dasm.mailbox AS storeAccount,dau.id,dau.id AS userId,das.score AS score,das.sell_num AS sellNum,dapa.product_link AS productLink,dapa.able_category_ids AS ableCategoryIds,dac.parent_name AS parentName,da…