管道

Linux find命令的使用方法

跟風遠走 提交于 2021-01-06 15:50:45
find 命令的使用格式: find [options][查找路径][查找条件][处理动作] 查找条件: -name:指按文件名称进行查找 -iname:查找文件时不区分大小写 -user:根据文件的属主进行查找 -group:根据文件的属组进行查找 -uid:根据文件的UID号进行查找 -gid:根据文件的GID号进行查找 -nouser:查找没有属主的文件 -nougrou:查找没有属组的文件 -type : 根据文件类型查找 -type f:查找文件类型是普通文件的类型 -type d:查找文件类型是目录的文件 -type b:查找文件类型是块设备的文件 -type c:查找文件类型是字符设备的文件 -type l:查找文件类型是符号链接的文件 -type p:查找文件类型是命名管道的文件 -type s:查找文件类型是套接字的文件 -size:根据文件的大小进行查找常用的单位有K,M,G -size -2M:指查找小于2兆的文件,1兆到2兆之间的 -size +2m:指查找大于2兆的文件,2兆到3兆之间的 -amin -n 在最近的 n 分钟内被读取过 -amin +n : 在 n 分钟之前被读取过 -atime -n : 在最近的 n 天内读取过的档案 -atime +n : 在 n 天前读取过的档案 -cmin -n : 在最近的 n 分钟内被修改过 -cmin +n

Head First C 第十章 进程间通信 创建管道

十年热恋 提交于 2019-12-05 07:50:48
Head First C 第十章 进程间通信 创建管道 我们已经可以通过重定向的方式,将子进程的输出重定向到文件,但我们想从进程中直接读取数据,如何使实现。 用管道连接进程 我们曾经用一个命令来连接进程,那就是管道: python fake_rss.py | grep 'naruto' 可以用管道把 一个进程的输出 连接到 另一个进程的输入 。 管道两侧的命令是父子关系。 命令行创建了父进程。 父进程在子进程中克隆出了fake_rss.py脚本。 父进程用管道把子进程的输出连接到自己的输入。 父进程运行grep命令。 如果想在c代码中,而不是命令行中实现管道连接,该怎么做呢。 在浏览器中打开链接 我们要做以下两件事: 从python脚本的输出中获取链接 在浏览器中打开链接 如何创建管道 我们要在进程中创建两条新的流,用于管道的读取与写入。 # 数据流 0 stdin 1 stdout 2 stderr 3 管道读取端 4 管道写入端 用 pipe() 函数建立管道 因为子进程要把数据发送到父进程里,所以要用管道连接 子进程的标准输入 和 父进程的标准输出 。 我们说过,每当打开数据流时,它都会加入描述符表。 pipe() 函数也是如此,它创建 两条相连的数据流 ,并把它们加入描述符表中。 这样你只要从 一条数据流中写入数据 ,就能从 另一条数据流中读取