rm linux 复制目录,linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别...

复制文件

cp命令用于复制文件到制定的目录 语法格式为:

cp [选项] 源文件或目录 目标文件或目录

命令选项

含义

cp -d

当复制符号链接时,把目标文件或目录页建立为符号链接,并指向与源文件或目录连接的原视文件或者目录

cp -f

强行复制文件或者目录

cp -l

建立硬链接,而非复制文件

cp -i

覆盖文件之前先询问用户

cp -s

对源文件建立符号连接(软链接),而非复制文件

cp -R

递归处理,将制定目录下的所有文件与子目录一并处理

cp -rf

复制一个目录,该目录下的所有文件和子目录

1.硬链接

硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。

2.软链接(符号链接)

软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接。

==软链接相当于快捷方式==

linux 软连接和硬链接的区别: 4点不同 : (1)软连接可以 跨文件系统 ,硬连接不可以 。 实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 。ln aa.txt /root/bb 失败 。

(2)关于 I节点的问题 。硬连接不管有多少个,都指向的是同一个I节点,会把 结点连接数增加 ,只要结点的连接数不是 0,文件就一直存在 ,不管你删除的是

源文件还是 连接的文件 。只要有一个存在 ,文件就 存在 (其实也不分什么 源文件连接文件的 ,因为他们指向都是同一个 I节点)。 当你修改源文件或者连接文件

任何一个的时候 ,其他的 文件都会做同步的修改 。软链接不直接使用i节点号作为文件指针,而是使用文件路径名作为指针。所以 删除连接文件 对源文件无影响,但

是 删除 源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名.==相当于复制一份==

(3)软连接可以对一个不存在的文件名进行连接 。

(4)软连接可以对目录进行连接。

备注:I节点 :它是UNIX内部用于描述文件特性的数据结构.我们通常称I节点为文件索引结点(信息结点).i节点 含有关于文件的大部分的重要信 息,包括文件数据块在

磁盘上的地址.每一个I节点有它自己的标志号,我们称为文件顺序号.I节点包含的信息 1.文件类型 2.文件属主关系 3.文件的访问权限 4.文件的时间截.

mv命令

mv命令用来将文件从一个目录移动到另一个目录,或者对目录重新命名

mv [选项] 源文件或目录 目录和目标文件

命令选项

含义

mv -b

当目标文件存在的时候,覆盖前,为其创建一个备份

mv -f

如果目标文件或目录重复,则直接覆盖现有文件和目录

mv -i

交互式操作,如果重复时就先询问再覆盖

移动文件并且改名

6921d46556a616df21badfb7bc0be567.png

rm命令

rm命令可以删除一个目录中的一个或者多个文件或者目录,如果删除的是链接文件则源文件不变

rm [选项] 文件或目录列表

命令选项

含义

rm -f

强制删除文件或者目录

rm -i

交互式操作,删除前先询问用户是否确定删除

rm -r

递归删除目录,将指定目录下所有文件与子目录一并处理

touch 命令

创建新的空文件或者改变已有文件的时间标签

touch [选项] 文件名

若文件不存在,就创建一个新的文件,如果文件存在就直接改变文件的时间。

file命令

file命令用来识别文件类型,也可以用来辨别一些文件的编码格式

file 文件名称

find命令

find命令用来查找文件

find [目录文件] [文件的匹配标准]

命令选项

含义

-name

指定文件名字符串作为寻找文件的匹配标准,

- type

查找符合指定的文件类型,如 f(普通文件)、d(目录)、I(符号链接)、c(字符特殊)

- perm

查找符合指定的权限数值的文件或目录

- links

查找符合指定硬链接数目的文件或者目录

- size

查找符合指定文件大小的文件

- atime

查找在指定时间被获取过的文件或目录

- mtime

查找在指定时间被更改过的文件或目录

- user

查找符合指定的拥有者名称或者文件

- group

查找符合指定的群组名称或者文件

例如:

e57dead2631bac0a17106b841a5652e2.png

grep命令

再指定文件中检索匹配关键字信息,并把匹配的行打印出来 |命令选项|含义| |:---:|:---:| |- i |忽略字符大小 |- n|在输出匹配之前,标出该行的行号 |- v|反转查找,即查找不包含所查字符串的行

1743f80d8f3686f6c7036bec149bc493.png

mkdir命令

mkdir命令为创建目录,其语法格式为:

mkdir [选项] 目录列表

命令选项

含义

- m

建立目录同时设置目录的权限

- p

若所要建立目录的上层目录尚未建立,则会一并建立上次目录

rmdir命令

命令选项

含义

- r

强制删除目录以及目录中的文件和子目录

- p

删除指定目录的上层目录已经变成空目录,则会一并删除上次目录

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

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

相关文章

程序猿的日常——JVM内存模型与垃圾回收

Java开发有个很基础的问题,虽然我们平时接触的不多,但是了解它却成为Java开发的必备基础——这就是JVM。在C中我们需要手动申请内存然后释放内存,否则就会出现对象已经不再使用内存却仍被占用的情况。在Java中JVM内置了垃圾回收的机制&#x…

智慧城市丨智能时代的城市设计新策略

来源:万物智能视界智慧城市作为解决城市病、提高城市发展质量以及改善城市群建设结构的新型城市形态,已成为世界各地城市发展的必然趋势。借助新兴的信息技术能够随时随地感知、捕获、传递和处理信息,能够实现对城市的精细化、智能化管理&…

从看见到听见,机器人传感能否解决智能制造检测的最后一公里难题?

来源:机器人大讲堂导读手机、无人机、机器人眼睛里的隐藏王者,华为、小米的视觉供应商,这家隐形冠军现在也开始在机器人行业发力,将延伸人类感官?华为、VIVO、小米、魅族,这些市场上你能找到的手机品牌,其…

python--17个新手常见Python运行时错误

当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError &#xff1…

linux alsa声卡命令,Linux ALSA声卡驱动之一:ALSA架构简介

一. 概述ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。在内核设备驱动层&#xff0…

寒武纪上市:AI芯片和普通芯片有何不同?全球AI芯片公司大全都在这里了

来源:Zach小生作者:腾讯新闻知识官、美国宾州州立大学硕士、芯片工程师Zach小生7月20日,寒武纪正式在A股科创板上市,成为AI芯片第一股,引起了业内的热议和关注。根据相关的资料显示,目前中国IC设计企业已超…

Python3-笔记-B-003-数据结构-元组tuple( )

# 元组[有序不变序列](不可修改)def tuples():# --- 元组 --- # 创建 (类似于列表的数据存储方式,但是不能修改) tuples ("柳岩", 21, "女")tuples tuple(["a", "b", "c"]) # 将 列表 转为 元组 (注:将字典转为元组会损失…

linux java输出到文件,linux java输出到文件内容

linux java输出到文件内容[2021-01-30 07:48:37] 简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐&#x…

关于TCP/IP协议及网络通信相关问题

一、网络模型: OSI标准模型七层架构以及其传输数据的模型如下: 传输信息的过程由上之下逐渐封装,接收过程则是由下至上逐渐拆包,每一层只解析自己独立的部分。 二、网络的机要素 1、IP 1 public class NetTest { 2 public sta…

linux编写复制脚本程,常用的Shell脚本

1、通过位置变量创建linux系统账户及密码$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数1 #!/bin/bash2 #Author: Peter zh3 #Blog: https://home.cnblogs.com/zhangwduoduoj/4 #Time: 2019-08-17 19:19:455 #Name: userad.sh6 #Version: v1.07 #Description…

世界人工智能发展究竟到了什么水平

来源:第一财经关于人工智能在当今科技界的发展水平,学术界、产业界和媒体界可能会有不同的看法。我经常听到的一个说法是:现在基于大数据与深度学习的人工智能是一种完全新颖的技术形态,它的出现能够全面地改变未来人类的社会形态…

37-字符的全排列

题目内容:对字符串(数字,字母,符号)进行全排列,并统计全排列的种树输入描述输入一个字符串输出描述输出字符串的全排列,每种情况占一行,最后一行输出全排列的个数输入样例123输出样例…

Quanta杂志长文翻译:通过信息论判定个体的边界

本文是“Quanta magazine”文章“What Is an Individual? Biology Seeks Clues in Information Theory” 的全文翻译。译者Peter,原文地址 https://www.quantamagazine.org/what-is-an-individual-biology-seeks-clues-in-information-theory-20200716/导读&#x…

linux语言 翻译工具,Linux文本转语音工具eSpeak介绍

Text to speech tool in LinuxeSpeak是一款 Linux 命令行工具,能把文本转换成语音。它是一款简洁的语音合成器,用C语言编写而成,它支持英语和其它多种语言。eSpeak 从标准输入或者输入文件中读取文本。虽然语音输出与真人声音相去甚远。但是&…

python--*args和**kwargs可变参数

先来看个例子: #! /usr/bin/env python #codingutf-8def foo(*args, **kwargs):print(args,args)print(kwargs,kwargs)print(----------------------------)if __name__ __main__:foo(1,2,3,4)foo(a1,b2,c3)foo(1,2,3,4,a1,b2,c3)foo(a,1,None,a1,b2,c3) 结果&…

因果学习的三个层次

来源:混沌巡洋舰昨天龚鹤扬博士在集智的讲座因果学习综述,我借此机会结合我的理解给大家总结客串下这个讲座,和因果学习的核心内容,及巡洋舰一段时间关于因果的文章汇总。这个讲座分为三部分,第一是什么因果及其哲学基…

查看文件详细信息linux,linux命令stat,查看文件详细信息

搜索引擎广告过滤Chrome插件搜索广告屏蔽Chrome插件:自动过滤:百度,360,搜狗,google,bing的搜索广告,让魏则西的悲剧不再重演.珍爱生命,远离搜索广告! 下载:FuckAd.zip 安装:方法自行百度. 关闭百 ...如何解读SQL Server日志(2/3)接下来说说返回的Ro…

BZOJ1010玩具装箱 - 斜率优化dp

传送门 题目分析: 设\(f[i]\)表示装前i个玩具的花费。 列出转移方程:\[f[i] max\{f[j] ((i - (j 1)) sum[i] - sum[j] - L))^2\}\] 令\(x[i] sum[i] i\), \(P L 1\),上式化为:\[f[i] max\{f[j] (x[i] - x[j] - P)^2\}\]…

人与机器——解析人工智能的三大类别以及哲学家的相关思想实验

来源:北京物联网智能技术应用协会你是否曾经产生过怀疑,你身边的某个人可能是个机器人呢?毕竟现在由于技术的发展,机器人的外观、行为都有可能被设置得和人类十分相像。这似乎有些荒谬和匪夷所思,但是你如何能百分之百…

linux暂停线程和恢复,是否有可能在Linux [暂停]中检测到线程已进行上下文切换?...

能够当所述线程中的一个被切换上下文(即,暂停),以检测可以找到?至于你的问题是否可能 - 它认为这是可能的。至少SystemTap(https://sourceware.org/systemtap/)可以做到这一点。probe scheduler.ctxswitch{if (target_pid ! 0&& next…