linux如何复制符号链接文件,Linux的如何复制符号链接和保存日期

0 lrwxrwxrwx 1 utges_m gid36 12 May 17 2011 libedit.so -> libedit.so.2

0 lrwxrwxrwx 1 utges_m gid36 16 Apr 16 2009 libedit.so.2 -> libedit.so.2.0.9

352 -rw-r--r-- 1 utges_m gid36 358958 Mar 10 2010 libedit.so.2.0.9

我想复制文件和符号链接和保存日期。

我开始用这个命令:

cp -dp sourceDir/* destinationDir

,其结果是:

0 lrwxrwxrwx 1 siri gid33 12 Jul 9 16:38 libedit.so -> libedit.so.2

0 lrwxrwxrwx 1 siri gid33 16 Jul 9 16:38 libedit.so.2 -> libedit.so.2.0.9

356 -rw-r--r-- 1 siri gid33 358958 Mar 10 2010 libedit.so.2.0.9

所以,我写了这个简单的bash脚本:

cp -dp $OLDDIR/* $NEWDIR

ls $OLDDIR | while read f; do {

TS=$(stat -c '%Y' "$OLDDIR/$f")

DATE=$(date -d "UTC 1970-01-01 $TS secs")

echo "$f $DATE"

touch -d "${DATE}" "$NEWDIR/$f"

} done;

脚本输出:

libedit.so Tue May 17 21:35:14 CEST 2011

libedit.so.2 Thu Apr 16 10:30:05 CEST 2009

libedit.so.2.0.9 Wed Mar 10 16:31:17 CET 2010

但不幸的是结果是:

0 lrwxrwxrwx 1 siri gid33 12 Jul 9 16:55 libedit.so -> libedit.so.2

0 lrwxrwxrwx 1 siri gid33 16 Jul 9 16:55 libedit.so.2 -> libedit.so.2.0.9

356 -rw-r--r-- 1 siri gid33 358958 Mar 10 2010 libedit.so.2.0.9

出了什么问题我做了什么?

我使用红帽企业Linux ES释放4(Nahant更新3)

2014-07-09

Lety

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值