Linux中和文件相关的操作

简介: Linux中和文件相关的操作

Linux中和文件(/文件夹)的操作也是最终要的啦,为什么呢,因为时时刻刻都在用呀,好啦,跟上步伐,我们粗发!

1. 文件:删除、复制、移动、创建链接


2. 文件的解压 和 压缩

为什么解压放在了前面,tell me why , em, no why , 经常和你打交道的,你还需要问why ma


3. 文件:列举查看、大小查看、个数统计

3.1 ls:文件列举查看

3.2 ls、du、df:大小查看

3.3 文件个数统计

Linux 统计文件/文件夹的个数, 是利用: ls 、grep、wc 三个命令的组合

  1. 统计某文件夹下文件的个数

    ls -l |grep "^-"|wc -l

  2. 统计文件夹下文件的个数,包括子文件夹里的

    ls -lR|grep "^-"|wc -l # R 就是递归的到子文件夹下面

  3. 统计某文件夹下目录的个数

    ls -l |grep "^d"|wc -l

  4. 统计文件夹下目录的个数,包括子文件夹里的

    ls -lR|grep "^d"|wc -l

  5. 如统计/home/archer目录(包含子目录)下的所有js文件则:

    ls -lR /home/archer|grep js|wc -l 或 ls -l "/home/archer"|grep "js"|wc -l

注意:

ls -lR #长列表输出该目录下文件信息(R代表recursive,对子文件夹进行搜索,可能是目录、链接、设备文件等)

grep "^-" #将长列表输出信息过滤一部分,只保留一般文件;如果只保留目录就是 ^d

wc -l #统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信 息的行数,又由于一行信息对应一个文件,所以也就是文件的个数


目录
相关文章
|
4天前
|
Linux 网络安全 虚拟化
linux怎么把文件传到docker里面
在现代应用开发中,Docker作为流行的虚拟化工具,广泛应用于微服务架构。文件传输到Docker容器是常见需求。常用方法包括:1) `docker cp`命令直接复制文件;2) 使用`-v`选项挂载宿主机目录,实现数据持久化和实时同步;3) 通过SCP/FTP协议传输文件;4) 在Dockerfile中构建镜像时添加文件。选择合适的方法并确保网络安全是关键。
64 1
|
11天前
|
存储 Linux Shell
Linux|Transfer.sh 轻松实现文件共享
Linux|Transfer.sh 轻松实现文件共享
24 2
Linux|Transfer.sh 轻松实现文件共享
|
15天前
|
Linux Shell
Linux 将所有文件和目录名重命名为小写
Linux 将所有文件和目录名重命名为小写
24 3
|
20天前
|
Linux
Linux文件与目录的日常
目录的切换 一般使用(”pwd“)显示当前所在的目录 比如:当前目录是在home下面的,与用户名相同的文件夹,可以使用(”cd“)命令来切换目录; 进入下载目录(”cd home/a/下载“)这种从给目录开头的一长串路经”叫做绝对路径“; 进入图片目录(”cd .. /图片/“)".."代表当前路径的上级路径,相对于当前的目录而言的”叫做相对路径“,(”.“)代表当前路径; 如果,想快速切换,上一个所在目录可以(”cd - / cd..“); 如果,想快速切换,追原始的目录可以(”cd --“); 查看目录及文件
38 14
|
26天前
|
存储 网络协议 Linux
【Linux】进程IO|系统调用|open|write|文件描述符fd|封装|理解一切皆文件
本文详细介绍了Linux中的进程IO与系统调用,包括 `open`、`write`、`read`和 `close`函数及其用法,解释了文件描述符(fd)的概念,并深入探讨了Linux中的“一切皆文件”思想。这种设计极大地简化了系统编程,使得处理不同类型的IO设备变得更加一致和简单。通过本文的学习,您应该能够更好地理解和应用Linux中的进程IO操作,提高系统编程的效率和能力。
75 34
|
3月前
|
存储 NoSQL Linux
linux积累-core文件是干啥的
核心文件是Linux系统在程序崩溃时生成的重要调试文件,通过分析核心文件,开发者可以找到程序崩溃的原因并进行调试和修复。本文详细介绍了核心文件的生成、配置、查看和分析方法
207 6
|
3月前
|
Ubuntu Linux Go
golang编译成Linux可运行文件
本文介绍了如何在 Linux 上编译和运行 Golang 程序,涵盖了本地编译和交叉编译的步骤。通过这些步骤,您可以轻松地将 Golang 程序编译成适合 Linux 平台的可执行文件,并在目标服务器上运行。掌握这些技巧,可以提高开发和部署 Golang 应用的效率。
357 14
|
3月前
|
存储 NoSQL Linux
linux之core文件如何查看和调试
通过设置和生成 core 文件,可以在程序崩溃时获取详细的调试信息。结合 GDB 等调试工具,可以深入分析 core 文件,找到程序崩溃的具体原因,并进行相应的修复。掌握这些调试技巧,对于提高程序的稳定性和可靠性具有重要意义。
611 6
|
3月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
103 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
4月前
|
Linux 开发工具 Perl
在Linux中,有一个文件,如何删除包含“www“字样的字符?
在Linux中,如果你想删除一个文件中包含特定字样(如“www”)的所有字符或行,你可以使用多种文本处理工具来实现。以下是一些常见的方法:
65 5