perl对文件和目录进行操作
opendir 目录句柄,“目录”;
for $a(readdir 目录句柄){
printer $a
}
@a=readdir HOME;
打印目录,没有排序。
查找递归目录用File::Find
删除文件:(只是删掉连接,数据应该还没有删掉。我是这样理解)
unlink “文件”,“文件2”;
注:unlink返回的是成功删除文件的数量。
对应的,创建一个文件的硬链接:
link “文件”,“硬链接”;
有硬链接就有软连接:
symlink “文件”,“软连接名”;
unlink glob “*.tmp";
使用glob,这里不是正则。
重命名文件:
rename ”源”,“新名字”;
创建目录:
mkdir “目录名”,0755;
第二个参数是初始权限。这里的0是指八进制,不是那个特殊位。注意了,如果第二个参数是字符串,不
管前面是不是0,这个语句都是错误的。
oct函数:
强制一个以个字符串作为8进制的数字来解释。不关前面是不是0.
删除空目录:
rmdir “目录”;
rmdir是File::Path模块中的函数。
改变文件的权限:
chmod 0777,“文件1”,“文件2“;
安装File::chmod
改变所有者:
chown uid,gid,“文件”;
如果用用户名,就要用 getpwnam “用户名” 转换成uid使用。
chown返回改变文件个数。
改变文件的时间戳:
utime “atime”,“mtime”,“文件”;
还有一个ctime是不能修改的。所以,这里就不用这个参数了。
atime和mtime的格式,是time函数返回的格式就可以了。如:1247803647
$mtime=$atime-24*60*60,修改时间变成一天前修改的。
转载于:https://blog.51cto.com/jasonyong/179427
perl对文件和目录进行操作相关推荐
- python操作文件和目录_Python操作文件和目录
Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...
- Linux快捷键及文件和目录的操作
1.快捷键 首先我们可以输入指令histroy查看以往输入的命令,ubuntu的光标盖住的是光标后边的字符 (1) ctrl+p可以向上遍历以往输入的命令 ctrl+n可以向下遍历以往输入的命令 (2 ...
- python引入文件并执行_文件操作和导入os模块执行文件和目录管理操作
文件概念以及文本文件和二进制文件的区别 计算机的CPU如果想要访问保存在磁盘上的文件,第一步需要把磁盘上的文件数据加载到内存中.因为内存的读写速度要比磁盘的读写速度快很多. 计算机只能识别0101这种 ...
- Web全栈~27.文件和目录的操作
Web全栈~27.文件和目录的操作 上一期 File方法介绍 File构造方法 //pathname表示完整路径,该路径可以是相对路径,也可以是绝对路径 public File(String path ...
- Excel如何遍历提取文件夹目录的操作?
今天要和大家分享的是,Excel如何遍历提取文件夹目录的操作?注意这里提取了文件夹目录后,还会自动创建文件夹的超链接,直接点击就打开了指定目录 (方方格子插件) 1.先看动图演示吧 2.打开一个空白的 ...
- Visual Studio 2015 编译与使用Boost库进行文件与目录的操作
前言 1.Boost库是一个功能非常强大的跨平台开源C++库,我这里只演示如何在win7下visual studio 2015里做boost库的boost::filesystem来操作文件.目录. 2 ...
- linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...
参考文章<Linux Basic – Linux and Unix Commands for File and Directory Manipulation> https://www.ji ...
- java 文件目录_Java——文件及目录File操作
packagefile;importjava.io.File;/*** 删除文件和目录 **/ public classDeleteFileUtil {/*** 删除文件,可以是文件或文件夹 * *@ ...
- nodejs中文件,目录的操作(1)
首先,我们对fs文件系统分为两类操作,第一类是xxx方法,第二类是xxxSync方法.所有的fs操作几乎都是这两类,第一类是异步回调,第二类是同步等待. A.对于文件的读写操作 a.完整性读写 1.f ...
最新文章
- SAP按单生产和重复制造
- 用Xshell连接ubuntu虚拟机
- springboot2 虚拟路径设置_转载—springboot配置虚拟路径以外部访问
- Struts2的控制器(Controller)的工作流程图
- 用SQL语句批量生成一个表的INSERT语句
- C++ 深拷贝与浅拷贝
- java实现rabbitmq发布/订阅模型(Publish/Subscribe queues), 生产者 消费者 交换机 消息队列
- 看见的力量 – (II) 影响地图
- 淘淘商城第107讲——添加购物车
- 电脑W7系统怎样安装鸿蒙系统,家用电脑升级win7系统的操作方法
- 15 分钟 教你搞一个专属于你的域名邮箱
- 下行文格式图片_下行文标准模版
- 黑马python培训靠谱吗-黑马程序员的Python怎么样?
- 采用LM1875组成的各种功放电路
- el-select 下拉框样式修改
- CSR8670 — 说说什么是ANC、CVC、DSP降噪
- 腾讯企业版邮箱服务器类型,腾讯邮箱企业版怎样开通,企业邮箱服务器系统申请...
- CTF练习题——bugkuCTF 网站被黑题目思路分析
- windows监听扬声器、麦克风静音、音量事件
- HTML表单制作,上传到服务器