Perl目录操作
chdir在目录之间移动,后面接的是用字符串表示的目的路径。
glob所匹配的结果都是按字母顺序排序的,也不包括点号开头的文件。
glob的另一种语法,“角括号语法”,跟读取文件句柄差不多。
目录句柄
opendir 句柄的标识符(一般全部大写),目录的路径(字符串)
readdir读取内容
closedir关闭
移除文件
unlink "fileName",...
和glob联合使用
重命名文件
rename "old","new";
链接与文件
在一个目录中又两个特殊的项目
一个是"."(点号),代表目录自身;
一个是".."(两个点号),代表上层的目录;
每个项目都有一个inode,也就是相应的在磁盘上的位置
link硬链接的时候,inode的值会+1
llink的时候不会
两者的删除的情况也不一样
当inode值为0时,系统才会考虑是否会回收这份的磁盘空间
建立和移除目录
mkdir "dirname",权限
移除 rmdir "dirname"(必须目录为空才可以移除,可以先unlink glob "*");
修改权限 chomd 权限值,文件....
更改隶属关系
chown 用户标识符 组标识符,文件....
用户标识符 组标识符必须是数值
可以使用函数来转换
getpwnam和getgrnam
更改时间戳
utime now ago,文件...
now现在时间
ago修改时间