当前位置: 首页 > news >正文

北京专业企业营销网站建设织梦做的网站图片路径在哪里

北京专业企业营销网站建设,织梦做的网站图片路径在哪里,长沙微信网站,手机网站如何做才能兼容性各种手机Linux高级技术#xff1a;关于cp命令中拷贝所有的写法发布时间:2007-09-30 21:39:36来源:红联作者:GiftPot今天在编写一个脚本的时候#xff0c;发现一个比较奇怪的问题#xff1a;就是在使用cp拷贝当前目录下所有文件到目标目录的时候#xff0c;源和目标目录大小不同。原…Linux高级技术关于cp命令中拷贝所有的写法发布时间:2007-09-30 21:39:36来源:红联作者:GiftPot今天在编写一个脚本的时候发现一个比较奇怪的问题就是在使用cp拷贝当前目录下所有文件到目标目录的时候源和目标目录大小不同。原来一直没有留意有这样的问题后来查了些资料才知道以前一直使用的格式有误。一、预备cp就是拷贝最简单的使用方式就是cp oldfile newfile但这样只能拷贝文件不能拷贝目录所以通常用cp -r old/ new/那就会把old目录整个拷贝到new目录下。注意不是把old目录里面的文件拷贝到new目录而是把old直接拷贝到new下面结果是引用[rootdc5 test]# ll new/total 4drwxr-xr-x 2 root root 4096 Dec 15 11:55 old那如果要保持源文件的所有权限可以这样cp -rp old/ new/-p参数可以保持权限、宿主、时间栈还可能包括link等还有更简单的就是用cp -a old/new/-a参数就等于-dpR。二、问题1好我们来看看这次的问题。环境是◎两个目录old、new其中old里面有个三个内容test1文件、test2目录还有就是.test3这是一个隐含文件。引用[rootdc5 test]# ll -laR.:total 20drwxr-xr-x 4 root root 4096 Dec 15 11:55 .drwxrwxrwt 7 root root 4096 Dec 15 11:59 ..drwxr-xr-x 2 root root 4096 Dec 15 12:14 newdrwxr-xr-x 3 root root 4096 Dec 15 12:14 old./new:total 8drwxr-xr-x 2 root root 4096 Dec 15 12:14 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 .../old:total 12drwxr-xr-x 3 root root 4096 Dec 15 12:14 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3-rw-r--r-- 1 root root 0 Dec 15 12:05 test1drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2./old/test2:total 8drwxr-xr-x 2 root root 4096 Dec 15 12:14 .drwxr-xr-x 3 root root 4096 Dec 15 12:14 ..◎操作一引用[rootdc5 test]# cp -a old/* new/[rootdc5 test]# ll -laR new/new/:total 12drwxr-xr-x 3 root root 4096 Dec 15 12:15 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..-rw-r--r-- 1 root root 0 Dec 15 12:05 test1drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2new/test2:total 8drwxr-xr-x 2 root root 4096 Dec 15 12:14 .drwxr-xr-x 3 root root 4096 Dec 15 12:15 ..问题出来了隐含的.test3文件没有一齐拷贝到new目录下。原因是*参数使用不正确。这样的写法通常都是因为熟悉了过去Dos的格式(包括我自己)而实际在bash环境下cp使用*是不能匹配类似.开头的隐含文件的。◎操作二正确的写法应该这样引用[rootdc5 test]# cp -a old/. new/[rootdc5 test]# ll -laR new/new/:total 12drwxr-xr-x 3 root root 4096 Dec 15 12:14 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3-rw-r--r-- 1 root root 0 Dec 15 12:05 test1drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2new/test2:total 8drwxr-xr-x 2 root root 4096 Dec 15 12:14 .drwxr-xr-x 3 root root 4096 Dec 15 12:14 ..不用*号而用.号代替。还有一种比较复杂一些的写法引用[rootdc5 test]# cp -a old/* old/.[^.]* new/[rootdc5 test]# ll -laR new/new/:total 12drwxr-xr-x 3 root root 4096 Dec 15 12:25 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3-rw-r--r-- 1 root root 0 Dec 15 12:05 test1drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2new/test2:total 8drwxr-xr-x 2 root root 4096 Dec 15 12:14 .drwxr-xr-x 3 root root 4096 Dec 15 12:25 ..请注意写法不要写成.*了。(原因请看下面)三、问题2上面提到不要写成.*那.*代表什么引用[rootdc5 test]# echo .*. ...*代表的是当前目录以及上一层目录。所以使用.*会导致更大的问题引用[rootdc5 test]# cp -a old/.* new/cp: cannot copy a directory, old/.., into itself, new/cp: cannot copy a directory, old/.., into itself, new/cp: will not create hard link new/old to directory new/.cp: overwrite new/.test3? y[rootdc5 test]# ll -laR new/new/:total 16drwxr-xr-x 4 root root 4096 Dec 15 11:55 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3drwxr-xr-x 2 root root 4096 Dec 15 12:14 new-rw-r--r-- 1 root root 0 Dec 15 12:05 test1drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2new/new:total 8drwxr-xr-x 2 root root 4096 Dec 15 12:14 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3-rw-r--r-- 1 root root 0 Dec 15 12:05 test1new/test2:total 8drwxr-xr-x 2 root root 4096 Dec 15 12:14 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..也就是说使用.*就等于这样了引用[rootdc5 test]# cp -a old/. old/.. old/.test3 new/[rootdc5 test]# echo old/.*old/. old/.. old/.test3四、扩展其实这样的问题不单cp命令有这样的问题在所有涉及含有特殊字符意义文件的命令时都需要考虑例如rm引用[rootdc5 new]# ll -atotal 12drwxr-xr-x 3 root root 4096 Dec 15 12:14 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3-rw-r--r-- 1 root root 0 Dec 15 12:05 test1drwxr-xr-x 2 root root 4096 Dec 15 12:14 test2[rootdc5 new]# rm -rf *[rootdc5 new]# ll -atotal 8drwxr-xr-x 2 root root 4096 Dec 15 12:40 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..-rw-r--r-- 1 root root 0 Dec 15 12:07 .test3正确的写法应该是引用[rootdc5 new]# rm -rf .* *rm: cannot remove . or ..rm: cannot remove . or ..[rootdc5 new]# ll -atotal 8drwxr-xr-x 2 root root 4096 Dec 15 12:42 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..当然这是一样的引用[rootdc5 new]# rm -rf * .[^.]*[rootdc5 new]# ll -atotal 8drwxr-xr-x 2 root root 4096 Dec 15 12:44 .drwxr-xr-x 4 root root 4096 Dec 15 11:55 ..很多时候预计的和实际的结果是完全不一样的。bash编写脚本尤其需要注意。
http://www.zqtcl.cn/news/913020/

相关文章:

  • 做淘客网站用备案网络推广预算方案
  • 网站建设需不需要招标好网站欣赏
  • 怎样创建网站的代码此网站域名即将过期
  • 网页转向网站jquery图片效果网站
  • 山东定制网页建站wordpress是是什么技术
  • 无锡免费网站制作手游网页版
  • 东莞 网站建设 定制水寻找常州微信网站建设
  • 在门户网站做推广网站开发需要20万
  • 网站做电商销售需要注册吗上海的公司地址
  • 给网站做选题计算机网络技术电商网站建设与运营方向
  • 网站如何做熊掌号并绑定wordpress pdf
  • wordpress页面构建器中文文山seo公司
  • 凡科免费做网站蜂箱尺寸与制作图片
  • 完全不收费的聊天软件班级优化大师下载安装app
  • 合肥网站改版360免费建站永久免费
  • 商业网站建设案例课程 下载工信部企业网站认证
  • 泉州网站设计哪家公司好沈阳seo代理计费
  • 做景观素材有哪几个网站国内建网站费用
  • 驻马店重点项目建设网站wordpress常规选项
  • 网站开发 英文网站策划建设阶段的推广
  • 建立网站一般多少钱wordpress评论跳过验证
  • 南京每月做社保明细在哪个网站查看设计作品的网站软件
  • html怎么做网站如何在腾讯云上网站建设
  • 网站建设怎么链接表格手机做外贸有什么好的网站
  • 深圳开发网站建设哪家好外贸网络营销培训
  • 广州智迅网络做网站免费下载ps素材网站
  • 什么网站时候做伪静态开发软件定制
  • 找人做网站 多少钱西宁市公司网站建设
  • 网页设计 教程网站找权重高的网站方法
  • 网站建设本地还是外地重庆seo排名方法