my $now = time;                    
my $ago = $now - 24*60*60;         
utime \$now,\$ago,glob "*.old";    
- 当然,我们也可以把时间设置为过去和未来的任何时间,因此可以修改为未来才会产生的文件。
 - 当文件有任何变动时,第三个时间戳(ctime)一定会被设为当前值,没有函数可以篡改,就算用utime修改成功,也会被立刻设为当前的值,这是因为它主要用给增量备份的程序使用。(待增补)
 
                    Perl目录操作1. 工作目录1.1 当前工作目录程序运行的时候总有一个相应的工作目录,后续要做的事情都是从这个目录开始的。借助标准模块的Cwd模块,我么可以查看当前目录。#!/usr/bin/perl#code1use v5.10;use Cwd;say "The cuurent working directory is:",getcwd();#打印的路径应该就是程序的保存位置...
				DBI是Perl数据库编程的主要接口。它与数据库产品无关,且为几乎所有的数据库产品提供了一致的子例程集。DBI将实际的数据库驱动程序与API分离,这样DBI程序可以处理任何数据库,甚至可以同时处理不同厂商的多个数据库。
对新手而言,本书解释了DBI的体系结构和如何编写基于DBI的程序;对专家而言,本书阐述了DBI的技术内幕和每个DBD的特性。
作品目录编辑
一, 简介
  二, 非DBI数据库基础
  三, SQL和关系型数据库
  四, DBI编程
  五, 数据库操作
  六, 高级DBI
  七, ODBC和DBI
在阅读Perl脚本时,通过跟踪脚本的执行,是一种比较快速的方法(对Perl语法非常熟悉的可能直接看代码就行了)。跟踪脚本的执行,常用的两种方法如下:
1 使用perl -d 命令
比如执行perl test.pl脚本,加上-d命令,就是perl -d test.pl(后面还可以跟任意的参数)。回车执行后,perl的调试模式就启动了。调
				符号表      每个包都有自己的一个符号表,它是一个哈希表;关键字是包中的变量名、文件句柄、目录句柄以及子例程,值是typeglob
每个符号都被赋予一个typeglob(即*x),它表示所有名为x的类型。
  每个包都有自己的符号表。无论何时使用包声明,都要切换到该包的符号表。从一个包中访问另外一个包的变量,可通过“ 包名 + 双冒号( :: ) + 变量名 " 的方式指定。由于 my...
				Perl 中的unlink,link,symlink等,处理文件和目录(转)
在 perl 中用 unlink 操作符删除文件,同 shell 的 rm 命令一样。 unlink "aa","bb","cc";       把这三个文件删除。 
与 glob 函数结合起来可以一次删除多个文件 unlink glob "*.o";   删除当前目录下以 .o 结尾的文件,与 rm *.o 相似。...
  你写的脚本(或程序)的应用场景肯定有很多,如:本机登录用户在程序所在的目录下运行;本机登录用户在根目录下运行;或者是远程用户使用SSH调用。
  而此时,你的程序涉及到一些文件的读/写操作,这时就需要以当前程序所在绝对路径为文件路径坐标基点--以定位读/写文件的所在,才能成功地读写文件。
1. 错误方式之一
use Cwd;
my $cwd = getc
				----------第十章 其他控制结构----------------
unless结构
unless($fred =~ /\A[A-Z_\w*\z]/i){print "yes";}
if(!($fred =~ /\A[A-Z_\w*\z]/i)){print "yes";}
if($fred =~ /\A[A-Z_\w*\z]/i){}else{print "yes";}