六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 129|回复: 0

AIX link ln 将一个目录链接到另外一个文件系统的目录 -

[复制链接]

升级  58.33%

115

主题

115

主题

115

主题

举人

Rank: 3Rank: 3

积分
375
 楼主| 发表于 2013-2-7 12:44:11 | 显示全部楼层 |阅读模式
实际案例:
weblogic 安装于 /home/joshua/bea/ 下
应用名称:meb
部署在: /home/joshua/meb/ /home/joshua/bea/domain01/webApps/meb/
在应用里面下载 位于当前AIX用户根目录/home/joshua/ 下meb目录里的文件
使用文件链接功能 将 /home/joshua/bea/domain01/webApps/meb/ 下新建目录download 链接到 /home/joshua/meb/
实现文件下载的链接功能
实现如下:
================================================================
创建 链接
ln -s 原目录 目标目录
如 ln -s /home/joshua/meb/ /home/joshua/bea/domain01/webApps/meb/download
-------------------
[joshua@server003 download]$ ln -s /home/joshua/meb/ /home/joshua/bea/domain01/webApps/meb/download
[joshua@server003 download]$ ls -l
total 4
lrwxrwxrwx 1 joshua joshua 17 aug 10 17:27 meb -> /home/joshua/meb/
查看下
-------------------------
可以看到在 目标目录 /home/joshua/bea/domain01/webApps/meb/download 下有个 meb 的目录
这个meb目录其实是指向 /home/joshua/meb/ 的
验证下
==========================
可以 cd 进去
ls -l查看下合
cd /home/joshua/meb/ 进去查看的
内容是一致的
有 -> 这个链接的标志
JSP可以 String filename=request.getSession().getServletContext().getRealPath("/download/meb/a.txt");
取到文件的物理路径。可以下载/home/joshua/meb/下的文件了....
ok. 搞定。
===============================================
删除链接 类似删除文件或者目录 加 -r -f 参数

-r当 File 参数为目录时允许循环的删除目录及其内容

-f 在除去有写保护的文件前不提示。如果指定的文件不存在,不显示错误消息或返回错误状态。
要删除此循环的链接:rm -rf download (且勿在根目录下直接删除!!)
[joshua@server003 ~]$ pwd
/home/joshua
[joshua@server003 ~]$ cd meb
[joshua@server003 meb]$ ls -l
total 12
-rw-rw-r-- 1 joshua joshua 57 aug 10 17:09 a.txt
lrwxrwxrwx 1 joshua joshua 46 aug 10 17:25 download -> /home/joshua/bea/domain01/webApps/meb/download
[joshua@server003 meb]$ rm -rf download
[joshua@server003 meb]$ ls -ls
total 8
8 -rw-rw-r-- 1 joshua joshua 57 aug 10 17:09 a.txt
[joshua@server003 meb]$ pwd
/home/joshua/meb
[joshua@server003 meb]$
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表