用DHCP,NFS,tftpd搭建PXE无人值守安装linux操作系统
2010-06-05 02:53
190 查看
fs.read(文件句柄fd,被写入的buffer,offset,length,position,回调函数(err, bytesRead, buffer));
fs.write(文件句柄fd,被读取的buffer,offset,length,position,回调函数(err,bytesWritten,buffer));
fs.close(文件句柄,回调函数)
fs.truncate(文件句柄,截断长度,回调函数);
fs.fsync(文件句柄,回调函数);
2. 直接对文件进行读写的,用起来比较方便。fs.readFile(文件名,编码,回调函数(err,data));
fs.writeFile(文件名,数据,编码,回调函数(err));
fs.appendFile(文件名,数据,编码,回调函数(err));
3. 其它常用文件操作判断文件是否存在
fs.exists(文件路径,callback(是否存在));
重命名
fs.rename(旧文件名,新文件名,回调函数);
文件所有者变更
fs.chown(文件名,uid,gid,回调函数);/fs.fchown(文件句柄fd,uid,gid,回调函数);/fs.lchown(链接路径,uid,gid,回调函数);
文件权限变更
fs.chmod(文件名,mode,回调函数);/fs.fchmod(文件句柄,mode,回调函数);/fs.lchmod(链接路径,mode,回调函数);
文件信息
fs.stat(文件路径,回调函数(err.fs.Stats对象));/fs.fstat(文件句柄fd,回调函数(err.fs.Stats对象));/fs.lstat(链接路径,回调函数(err.fs.Stats对象));
文件时间
fs.utimes(文件路径,访问时间,新建时间,回调函数);/fs.futimes(文件句柄,访问时间,新建时间,回调函数);
监视文件
fs.watchFile(文件名,[options],listener_callback(当前文件的stats,改变前的stats));
fs.unwatchFile(文件名);
4. 目录操作fs.mkdir(路径,权限mode/777,回调函数);
fs.rmdir(路径,回调函数);
fs.readdir(路径,回调函数(err,fileNameArray));
5. 链接文件操作创建一个链接
fs.link(srcpath, dstpath, [callback])
fs.symlink(destination, path, [type], [callback])
读取链接指向的路径
fs.readlink(path, [callback(err,linkstr)])
fs.unlink(path,[callback]);
6、一个简单的例子var fs = require('fs');
// 异步方法使用
fs.exists('/etc/passwd', function (exists) {
if (exists) {
console.log('文件存在');
} else {
console.log('文件不存在');
}
});
// 同步方法使用
var exists = fs.existsSync('/etc/passwd');
if (exists) {
console.log('文件存在');
} else {
console.log('文件不存在');
}
相关文章推荐
- Mac OS X 搭建PXE服务器并无人值守安装Linux系统(基于DHCP TFTP NFS kickstart)
- RHEL5下DHCP+TFTP+NFS+KICKSTART实现PXE无人职守安装
- KickStart + DHCP + NFS + TFTP + PXE全自动网络安装Linux
- centos6.4 http dhcp nfs pxe kickstart 自动化安装系统
- PXE+NFS+TFTP+DHCP+Kickstart 批量自动化部署操作系统
- Fedora搭建服务器,DHCP+TFTP+FTP+PXE启动安装CentOS
- PXE+DHCP+TFTP+VSFTP+NFS 实现linux通过网络自动安装
- 搭建DHCP服务器 搭建NFS网络文件共享
- 【2017/8/10】PXE+TFTP+VSftp+DHCP+Kickstart无人值守安装系统搭建
- RHEL5下DHCP+TFTP+NFS+KICKSTART实现PXE无人职守安装
- Kickstart+Dhcp+Nfs+Tftp+Pxe 最实用的批量linux服务器安装
- Kickstart+Dhcp+Nfs+Tftp+Pxe 批量Linux服务器安装平台
- pxe+dhcp+nfs+tftp自动安装linux[kickstart]
- Kickstart+NFS+DHCP+TFTP+PXElinux实现CentOS的网络自动安装
- PXE+DHCP+NFS+Kickstart无人值守自动系统
- CentOS pxe(DHCP+TFTP+NFS+kickstart)网络安装
- PXE+KickStart+DHCP+NFS无人值守linux安装
- Kickstart+PXE+DHCP+TFTP+NFS自动安装Centos5
- pxe+nfs+tftp+dhcp网络安装linux
- PXE+DHCP+HTTP/FTP/NFS+kickstart安装无人值守的LINUX