首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ls命令实现分析

列出文件(默认当前目录)信息,如果没有-cftuvSUX和--sort选项,就按照字母顺序排序。 -a, --all do not ignore entries starting with ....,则显示ctime(最后修改文件信息的时间),并按ctime排序显示;和-l一起使用,则显示 ctime,但只按文件名的字母顺序排序;其他,按ctime排序显示。...###二、ls所用到的系统调用: 使用strace ls命令我们可以查看ls命令使用到的系统调用,其中最重要的几个为: open("....系统调用: 打开当前目录文件,返回获得的文件描述符。...O_RDONLY:只读 O_NONBLOCK:以非阻塞的方式打开文件 O_LARGEFILE:允许打开大文件 O_DIRECTORY:如果路径不是目录,则打开错误 O_CLOEXEC:在创建新的进程后关闭文件描述符

2K80

windows 技术篇 - cmd命令查看当前目录下的所有文件和文件夹以及所有子目录下的文件,dir命令的使用方法

dir /b 可以查看当前路径下的所有文件和文件夹。 dir /b /s 可以查看当前路径下的所有文件和文件夹以及子目录下的文件。...这是目录,直接在路径里输入 cmd 回车可以进入 cmd 的该路径下。...dir 的使用方法如下,cmd 里可以直接通过 help dir 来查看: help dir 显示目录中的文件和子目录列表。.../C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来 禁用分隔符显示。 /D 跟宽式相同,但文件是按栏分类列出的。...排列顺序 N 按名称(字母顺序) S 按大小(从小到大) E 按扩展名(字母顺序) D 按日期/时间(从先到后)

25.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    windows批处理命令大全「建议收藏」

    删除之后不能恢复 目录操作 dir通配符的使用: dir *.com显示C盘中com格式的文件; dir w*.* dir c??....查找当前目录下的所有子目录(不包含文件); dir命令选择项: dir[文件名] [选择项] dir windows/w 只显示文件名 dir windows/w/l 只显示小写字母的文件...dir windows/w/p 显示满屏之后暂停 dir windows/b 只显示文件名,不显示其他附加的东西 dir windows/o 按字母的顺序来显示文件名 dir windows/o-n...按字符的反顺序 dir windows/os从小到大排序 dir windows/o-s从大到小排序 dir windows/od 日期从前到后显示 dir windows/o-d日期从后到前显示...显示出目录中的所有文件 dir c:\ /s 显示c盘中根目录和子目录下的所有文件; dir c:.txt /s C盘查找 1.txt文件 dir c:\windows\system32

    2.2K31

    文件目录 (二).dirent

    当然算,目录是一种特殊的文件,目录里存放的内容是子目录和文件的索引信息 这里分享一下我在学习文件目录过程中的笔记和心得 ---- 概要 ---- 代码示例 要求 1、 用程序创建6个文件(要求用循环),...将int型数字100,200,300,400,500,600分别存到这6个文件中。 2、遍历路径”/home/emacs/file/filedir”,求文件名首字母是f、末尾是2的文件中的数字和。...path))) //打开目录 { printf("open dir error:%s\n",path); return res; } while(NULL !...->d_name); //拼接出文件的全路径 if(-1 == (fd=open(fn,O_RDONLY,0644))) //打开此文件 { printf("cannot open...,并将该文件删除 ---- 总结 以下这些函数可以应对绝大部分的文件或目录属性查询需求 opendir closedir readdir rewinddir 通过各方面资料弄懂其参数的意义和返回值的类型

    64920

    教你怎么用python操作文件

    在我电脑上运行此代码会产生以下输出: sub_dir sub_dir_b sub_dir_c 复制代码 下面是如何使用 os.scandir() : import os basepath = 'my_directory...如果该项是目录,则打印其名称,并且生成的输出与上一示例中的输出相同: sub_dir_c sub_dir_b sub_dir 复制代码 ---- 获取文件属性 Python可以很轻松的获取文件大小和修改时间等文件属性...运行上述代码会得到像下面的结构: └── 2018 └── 10 └── 05 复制代码 我更喜欢在创建目录时使用 pathlib ,因为我可以使用相同的函数方法来创建一个或多个目录...在Windows上,目录按顺序为 C:\TEMP,C:\TMP,\TEMP 和 \TMP。 在所有其他平台上,目录按顺序为 / tmp,/var/tmp 和 /usr/tmp 。...使用 fileinput 循环遍历多个文件 让我们使用 fileinput 构建一个普通的UNIX工具 cat 的原始版本。 cat 工具按顺序读取文件,将它们写入标准输出。

    6.5K20

    合并拆分 Excel?Python、VBA轻松自动化

    最终成品 合并 EXCEL VBA 实现合并 不套路,下面直接放出 VBA 代码(来源于网络,经过了我修改): Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, MyName,...那么该如何使用呢? 如下目录中放着 3 个待合并的 EXCEL 表,每个表中数据不同; ? 新建一个 EXCEL 文件后打开它,用于存放合并后的数据; ?...通过快捷键 Alt + F11 打开 VBA 界面; ? 打开Sheet1,将上面的代码复制粘贴到其中,按 F5 运行; ? 即将同目录下其他 3 个 EXCEL 文件中的数据合并至此; ?...('/', '\\\\') # 传入pd库read_excel方法的路径,含文件名 dir = p[ : p.rfind('\\') + 1 ] # 输出被拆分表的目录,不含文件名 sheetname...exe 文件的图标是笔者绘制的字母 X 和 L 的组合画(因为 XL 速读即为 EXCEL )。 合并和拆分功能图标也很形象(一本正经的卖瓜 自夸)。 ?

    2.4K20

    Gulp安装流程、使用方法及cmd常用命令导览

    (后来发现,不同人的电脑,管理员目录是不一样的:有的是C:\Users\Administrators,但是有的人是在一个Appdata的隐藏文件夹下的更深的目录里) 本地目录:除c盘以外,任何其他硬盘中一个你放置自己项目的文件夹路径...用法:盘符字母(大写)加冒号 dir   列出文件列表; mkdir newfile_name  创建新的子目录文件夹newfile_name; cls   清空命令提示符窗口内容。..../ 也可以返回上一级目录  有这几个命令就够用了,另外别问我怎么回到全局(后来发现我的电脑是直接按 C: 回车就可以,不知道其他的),我都是点了cmd右上角的叉叉然后重新打开的。。。...小tips:用dir看清楚这个地方的所有文件,然后cd定位过去 示例: 比如我现在是在管理员目录下 ? 想去桌面看看: ? 回车 ? 我就到了桌面了 然后想看桌面下的文件目录 ? 回车 ?...; //方括号[]内是定义任务的顺序,是一个数组,可以为空,为空就表示不依赖任何其他task任务,需要单独执行任务,不为空的话任务就会被按顺序执行出来。

    2.4K60

    go-zero微服务框架代码生成神器goctl原理分析(一)

    打开源码目录里,进入github.com\tal-tech\go-zero\tools\goctl, 打开goctl.go,这里应该是应用的入口了。...goctl.go这个文件的源码不多,使用了一个外部库github.com/urfave/cli 先来看下这个cli库,这个库使用还是挺简单的,用来生成命令行应用的神器。...简单的命令行,直接用go内置的flag包实现了命令行参数的解析就可以了。但若是造成一个工具,得方便使用吧,有一些命令行的使用说明吧,使用urfave/cli这个库就简单了。...了解完cli内容,那么可知上面的goctl命令的执行顺序了,goctl api go -api hello.api -dir ....然后依次是如果目录不存在,创建目录,logx.Must用意就是must里面的必须执行成功,不成功的话就中断退出了,并输出日志。 接下来流程依次是 genEtc生成etc配置文件目录和内容。

    3.6K22

    Python 进阶指南(编程轻松进阶):二、环境配置和命令行

    虽然“文件夹”是一个目录的更流行的名字,但是注意 CWD(或者仅仅是工作目录)是标准术语,而不是“当前工作文件夹” 您可以使用Path.cwd()函数将 CWD 作为一个Path对象,并使用os.chdir...在 Ubuntu Linux 上,你可以按Ctrl-Alt-Del打开一个应用,也叫任务管理器。如果进程没有响应,这些任务管理器可以强制终止正在运行的进程。...CWD 的父目录,请使用..文件夹名称: C:\Users\Al>cd .....copy这个名字比cp更易读,一个简洁、隐晦的名字真的值得节省两个字符的输入吗? 随着我在命令行方面的经验越来越丰富,我意识到答案是肯定的。...不用打开终端窗口,可以按win+R打开运行对话框,输入py C:\path\to\yourScript.py,如图图 2-7 所示。

    6.4K60

    Linux常用指令(1)

    内容就是我们在文件中写入的字母汉字等,而文件的属性就是文件的类型大小修改时间等等,我们往往容易忽略文件的属性,但文件属性是学习文件的所必须要理解的。...3.ls -a 在Linux中,以点.开头的文件是隐藏文件,ls -a就是专门打印隐藏文件的,其它ls指令都做不到。 多个选项可以分开写,可以连着写,可以不按顺序写。...当前目录是/root/mydir cd指令 全称:Change directory,改变目录。 我们在Windows中使用鼠标双击打开文件夹,而在Linux中,cd指令的功能就是类似的。...创建一个dir1的目录 创建一个连续的目录 /dir1/dir2/dir3 可以用tree指令打印连续目录,但有些系统没有装,得装了先。...1 是普通的命令 2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要 加什么头文件) 3 是库函数,如printf,fread4是特殊文件

    6310

    MAC常用终端命令行

    /Library/Extensions 用户文件夹位置:/User/用户名,可以用波浪号(~)表示 桌面位置:/User/用户名/Desktop,可以用~/Desktop表示 清理系统 按天进行清理.../xz/Desktop ls 显示当前目录下的内容 ls -la 显示当前目录下的详细内容 ls -A 显示当前目录下的内容 含点(.)开头的文件 mkdir 创建目录 mkdir dir_name...touch file.format 创建指定格式的文件 mvdir 移动目录 mvdir dir1 dir2 mv 移动/重命名---文件/文件夹 mv dir1 dir2MAC没有重命名的命令 rm...删除文件 或 空目录 rm -rf dir 删除一个 非空 目录 rm -rf dir rmdir 删除 空 目录 平时用得少 cp 复制文件或目录 cp file1 file2 file 显示文件类型...file file_name find 使用匹配表达式查找文件 find *.file_format open 使用默认的程序打开文件 open file_name cat 显示或连接文件内容 cat

    2.7K20

    一款开源的文件搜索神器,终于不用记 find 命令了

    今天给大家推荐一个好用+开源的文件搜索工具: fd 支持大多数主流操作系统,快来更新你的工具箱感受开源项目带来的便利吧! 一、fd 简介 你还在为寻找文件而烦恼吗?...) 2.1 一键安装 我这里以我本地的 Mac 使用 brew 为例 $ brew install fd brew 也可以一键升级 $ brew upgrade fd 具体到各个平台的详细安装方法,...三、fd 快速上手演示 为了能让之后的演示有一个统一的认识,我这里新建了一个目录作为 fd 的测试目录,我虚构了一些文件和目录来模拟实际情况,包括一个隐藏目录,我之后的演示都会基于该根目录下,选项如果有短名称和长名称...(仅仅用做演示,rm -rf 慎用) $ fd java -X rm -rf 找到所有的 py 并且通过 vim 打开 $ fd py -X vim 还可以使用诸如 unzip、ls、convert...$ fd -g 's*' dir1/dir2/sss.py python/sss.py softdir3 sss.py 上面的选项大部分都是可以同时使用的,篇幅有限我这里就不继续演示了。

    43810

    vscode与python自动办公化

    回车输入:d055c-36b72-151ce-350f4-a8f69windows下的解决方法基础配置格式化prettier代码格式化使用Prettier 处理,我们需要在项目根目录创建配置文件.prettierrc...,记得将配置文件提交到版本库中,这样可以使项目成员使用统一的格式化配置。...命令行启动vscode常用命令打开指定文件或文件夹通过code 文件/文件夹路径可以快速在 VSCode 中打开打开当前目录在路径窗口输入 code ....可以打开当前文件夹以管理员身份打开 VSCode使用code --user-data-dir="."...文件批量整理用于整理文件,比如:我需要将这些文件按文件名整理,相似文件名的放入新建一个文件夹,统一放入文件夹中import osimport shutilcurrent_path = input("请输入你需要整理的目录目录

    12310

    Word VBA技术:对文件夹中的所有文档进行批量替换操作

    执行代码后,仅在打开第一个文档后,显示“查找和替换”对话框,供用户在对话框中设置替换的文本,然后按下“全部替换”按钮,接着按下“关闭”按钮。...此时,程序会询问用户是否处理指定文件夹中的所有文件,如果单击“是”,则使用刚才在“查找和替换”对话框中输入的设置处理其余文件。...'你可以修改为你自己的文件夹 strPath = "C:\test\" '忽略掉关闭查找和替换对话框时触发的错误 On Error Resume Next '设置是否在第一次循环时执行的语句...'用于仅对第一个文档显示查找和替换对话框 blnFirstLoop = True '设置文件夹目录及批量处理的文件类型 strFile = Dir$(strPath & "*.doc*") '遍历文件夹中的文档...While strFile "" '打开文档 Set objDoc = Documents.Open(strPath & strFile) If blnFirstLoop Then

    2K10

    python3 自动生成 nginx 的端口映射, 端口定义的:列表,范围,源端口和目标端口; 服务的端口: samba, mysql, mqtt, mail,

    # 2.打开文件,模式w写,覆盖 和 不存在就新建文件; 3. as file: 这个一个动作定义为一个 别名 file 写文件的对象函数; 并继承 open() 函数的内置方法如读写操作...# 创建目录并初始化 tcp.conf 文件 create_directory(tcp_file_dir) # 根据选择的服务调用相应的函数 for service_name...: {rank_type}") # 添加额外的配置到 tcp.conf 文件 with open(os.path.join(tcp_file_dir..., 'tcp.conf'), 'a') as file: # os.path.join 拼接文件完整路径,open打开文件 然后将这个动作方法 定义为file 对象函数,同时继承open() 函数的方法...# 使用对象函数的方法 写文件 # 打开文件并读取内容 with open(os.path.join(tcp_file_dir, 'tcp.conf'), 'r') as

    13410
    领券