JavaShuo
栏目
标签
find命令,文件名后缀,linux和windows互传文件
时间 2019-12-17
标签
命令
文件名
后缀
linux
windows
文件
栏目
Linux
繁體版
原文
原文链接
find命令
which ls 能够查看ls命令路径
which 是从环境变量PATH里面搜索
whereis ls 也能够搜索,可是只能在固定的库搜索
locate命令也能够搜索,须要先安装才能使用,参照上图
安装完成后仍是不能马上使用locate命令,须要先生成数据库文件mlocate.db
这个数据库文件天天凌晨4点左右会自动更新一次,也能够手动更新生成
如今尚未生成这个数据库文件,咱们是用不了locate命令,因此先手动生成一次
使用命令 updatedb 这样就手动生成数据库文件了
这个数据库文件会先遍历一遍系统将各类路径数据记录在里面
这样咱们使用locate命令就能够从数据库里的路径数据找到咱们须要的路径数据
生成数据库文件后,咱们再使用locate命令搜索包含aming关键词的路径
如上图所示,找到了全部包含aming关键词的路径信息
以上搜索命令使用很少,主要仍是使用find命令
ctrl+l清屏,ctrl+d退出登陆,ctrl+c中断命令
ctrl+u 把光标前面的内容所有删除
ctrl+e 能够把光标从文章头部直接移动到尾部
ctrl+a 能够把光标从文章尾部直接移动到头部
在一个目录里面寻找一个文件,知道名字不知道路径
可使用 find /etc/ -name "sshd_config"
路径 /etc/ 表示在etc目录里面寻找文件
参数 -name 表示文件名参数,后面接文件名 "sshd_config"
这样就会把etc目录里面全部文件名为sshd_config的文件目录找出来
find /etc/ -name "sshd*" 能够把文件名包含sshd关键词的目录跟文件路径所有搜索出来
符号 * 表明通配符,*能够表示任意长短字符
如搜索结果里面 sshd_config 就能够用 sshd* 表示
因此用 sshd* 就能够搜索全部 sshd+(任意字符) 的结果,这是模糊搜索
上图,增长了一个参数 -type d 和 -type f,这表明文件类型
增长 d 参数,意思是搜索的结果只包含目录类型,f参数则只包含文件类型
如图所示,模糊搜索sshd关键字,目录类型的文件不存在,只有文件类型的文件
还能够搜索不少不一样类型的文件,如 l(软连接文件),s(socket文件),c(字符串设备文件),b(块设备文件) 等等文件类型
使用 stat 查看 2.txt 文件的详细信息,stat命名显示信息比ls更详细
详细信息下面有三条信息,分别是:1.最近访问,2.最近更改,3.最近改动
find 命令也有三个对应的参数,分别是:-mtime,-ctime,-atime
其中,-atime 对应 最近访问,-mtime 对应 最近更改,-ctime 对应 最近改动
atime就是最近的访问时间,mtime是最近文件内容改动的时间
ctime是文件最近权限,文件名称,建立时间等的改动时间,总之就是文件内容之外的改动的时间就是ctime
echo "121212" >> 2.txt 这条命令能够把 121212这个字符串追加到2.txt文件内容后面
能够看到追加内容后,mtime对应的信息时间,Modify的时间更改了
echo 命令能够用来显示字符串,echo+字符串,就会显示这个字符串
更改了内容,mtime时间变化了,ctime时间也必定会变化,如图,ctime时间与mtime时间一致
mtime表明内容更改的时间,除此之外的变化时间是ctime
由于对文件追加内容以后,文件的大小就变化了,文件大小的变化时间属于ctime时间
如图,在 etc 目录里面搜索,-type f 表示只搜索文件类型
而后 -mtime -1 表示文件更改时间在一天之内的,-1表明小于一天,也就是1天之内的意思
下面 -mtime +1 表示文件更改时间在一天之外的,+1表明大于一天,也就是1天之外的意思
find /etc/ -type f -ctime -1 -name "*.conf"
上面表示,在etc目录搜索,类型为文件,而且 ctime在1天之内的,
而且文件名称为 (任意字符)+ .conf 的文件
如图,除了而且也可使用或者,或者用 -o 表示
find /etc/ -type f -o -mtime -1 -o -name "*.conf"
表示在etc目录搜索,类型为文件 或者 mtime为1天之内的 或者 文件名称为 (任意字符)+.conf 的文件
如图,搜索inode号,找到硬连接文件
使用ls命令显示 1_heard.txt的inode号,参数 -inum 表示指定inode号
find / -inum 33583395 表示在根目录搜索全部使用这个inode号的文件
若是想寻找1个小时之内的文件,须要使用 -mmin ,表明分钟
由于 mtime 的最小单位是天,因此须要使用分钟为单位的 -mmin
如图 -mmin -60 表明60分钟之内的文件,也就是说1小时内,-120表明2小时内,以此类推
如图,在搜索语句后面加上 -exec ls -l {} ; 可使搜索出来的结果显示详细信息
意思是对全部搜索出来的文件使用 ls -l 命令,{}就表明了搜索出来的全部结果的文件名
exec语句都是以分号 ; 结束的,可是不一样系统分号有不一样的功能,因此分号前面加上反斜杠表示这是分号,没有别的功能
因此整句话能够看作 ls -l {}(全部文件名称),-exec 和 ; 是固定格式
也能够应用 mv 命令,将搜索出来的文件所有修更名称
如图,-exec mv {} {}.bak ;
mv a b 能够把名称a改为b,同理,{}表明全部搜索出来的文件名称,{}.bak表明新的名称
就是把原来的名称 {} 修改成新的名称 {}.bak,新名称就是原来名称后面加上.bak
{}.bak 能够理解为一种表示方法,表明在原来名称后面加上 .bak 组成一个新的组合
也能够查找规定大小的文件
如图 -type f 只搜索文件类型,-size +10k 表示文件大小要大于10kb的
也可使用 -size +10M 表示文件大小要大于10MB的
后面接 -exec ls -lh {} ; 表示把搜索出来的文件详细信息列出来,{}表示全部文件名称
h 表示人类可读的显示方式,例如 1MB 1GB 等,否则就会显示比特,难以看清文件大小
文件名后缀
linux下的文件后面的文件后缀,如 .txt .log .cfg 等等后缀并不像windows下那么严谨
这些文件后缀可能并无实际意义,也能够自定义,好比自定义一个后缀叫 .ofg 之类的
一个后缀为 .txt 的文件并不表示这真的是一个 .txt 文件
linux下的文件名后缀只是为了方便人们区分文件内容的一种习惯
就算没有文件名后缀同样可使用
按照习惯,后缀为 .conf 的文件通常是配置文件
linux 和 windows 互传文件
首先要在linux上安装一个包,如图所示
使用这个包传输,必须用 xshell 链接linux,不能用putty,由于putty没有这个功能
如图,安装完包以后就可使用命令 sz a.txt 表示把linux上的a.txt传到windows上
而后就会弹出如图所示的文件夹浏览框,选择 a.txt 的存放位置
若是要把windows上面的文件存放到linux上面,可使用 rz 命令
rz 回车,而后就会弹出如图所示的文件浏览框,而后选择本身须要传输的文件
使用rz命令让windows传输文件到linux上面后,存放的位置是当前所在的目录
好比在root目录使用rz命令,传到linux的文件就存放在root目录
而在tmp目录使用rz命令,文件就会传到tmp目录下
相关文章
1.
find命令,文件后缀名,Linux和Windows互传文件
2.
find命令,文件名后缀,Linux和window互传文件
3.
文件后缀名 、linux 和windows 互传文件 文件后缀名
4.
stat命令,find 命令,locate命令,文件后缀名,Linux和Windows互传文件,常用终端快捷键
5.
find命令 和 文件名后缀
6.
find命令和文件名后缀
7.
L10 find命令和linux文件后缀
8.
find命令,文件后缀名
9.
Day10 find命令、文件名后缀
10.
10.find命令 文件名后缀
更多相关文章...
•
PHP 文件上传
-
PHP教程
•
R XML 文件
-
R 语言教程
•
Docker 清理命令
•
Docker容器实战(七) - 容器眼光下的文件系统
相关标签/搜索
文件上传
文件名
文件
文件与文件夹命令
PHP-文件上传
COS上传文件
文件上传 后端
音频文件
文件尾
文件下载
Linux
Windows
Docker命令大全
XLink 和 XPointer 教程
MySQL教程
文件系统
命令
插件
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
Duang!超快Wi-Fi来袭
2.
机器学习-补充03 神经网络之**函数(Activation Function)
3.
git上开源maven项目部署 多module maven项目(多module maven+redis+tomcat+mysql)后台部署流程学习记录
4.
ecliple-tomcat部署maven项目方式之一
5.
eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息
6.
Spark RDD的依赖于DAG的工作原理
7.
VMware安装CentOS-8教程详解
8.
YDOOK:Java 项目 Spring 项目导入基本四大 jar 包 导入依赖,怎样在 IDEA 的项目结构中导入 jar 包 导入依赖
9.
简单方法使得putty(windows10上)可以免密登录树莓派
10.
idea怎么用本地maven
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
find命令,文件后缀名,Linux和Windows互传文件
2.
find命令,文件名后缀,Linux和window互传文件
3.
文件后缀名 、linux 和windows 互传文件 文件后缀名
4.
stat命令,find 命令,locate命令,文件后缀名,Linux和Windows互传文件,常用终端快捷键
5.
find命令 和 文件名后缀
6.
find命令和文件名后缀
7.
L10 find命令和linux文件后缀
8.
find命令,文件后缀名
9.
Day10 find命令、文件名后缀
10.
10.find命令 文件名后缀
>>更多相关文章<<