Linux cp命令处理 普通文件 隐藏文件 普通目录 隐藏目录
2016-06-07 19:38
309 查看
其实呢,Linux下面cp命令没什么好写的。写这篇blog的诱因是,看到一位大神的vim配置得美轮美奂。要到相关的配置文件,准备放到我的home目录。
结果呢? cp -r * ~居然不管用了,见了鬼了。好了不废话了,下面的是我的总结:
#touch normal_file .hidden_file // 创建一个普通文件,一个隐藏文件
#mkdir normal_dir .hidden_dir // 创建一个普通目录,一个隐藏目录
# ls -a
. .. .hidden_dir .hidden_file normal_dir normal_file
. .. normal_dir normal_file
可以看出星号*对于隐藏目录和隐藏文件完全无效。(清理#rm -rf /tmp/dest/; mkdir /tmp/dest)
. .. .hidden_dir .hidden_file normal_dir normal_file
好了,结论是: 点号.配合-r,可以拷贝所有的目录文件,不管隐藏与否。
再说一句: 要想删除目录下的所有文件,rm带星号*(rm -r /tmp/dest/*),是不能删除隐藏的文件和目录的。
最好的办法是删除整个目录再重建(rm -r /tmp/dest; mkdir /tmp/dest).
??
其实呢,Linux下面cp命令没什么好写的。写这篇blog的诱因是,看到一位大神的vim配置得美轮美奂。要到相关的配置文件,准备放到我的home目录。
结果呢? cp -r * ~居然不管用了,见了鬼了。好了不废话了,下面的是我的总结:
For example,先创建普通文件,隐藏文件,普通目录,隐藏目录
#mkdir /tmp/src /tmp/dest; cd /tmp/src#touch normal_file .hidden_file // 创建一个普通文件,一个隐藏文件
#mkdir normal_dir .hidden_dir // 创建一个普通目录,一个隐藏目录
# ls -a
. .. .hidden_dir .hidden_file normal_dir normal_file
星号* 配合 -r
# cp -r /tmp/src/* /tmp/dest; ls -a /tmp/dest. .. normal_dir normal_file
可以看出星号*对于隐藏目录和隐藏文件完全无效。(清理#rm -rf /tmp/dest/; mkdir /tmp/dest)
点号.配合-r
# cp -r /tmp/src/. /tmp/dest ; ls -a /tmp/dest. .. .hidden_dir .hidden_file normal_dir normal_file
好了,结论是: 点号.配合-r,可以拷贝所有的目录文件,不管隐藏与否。
再说一句: 要想删除目录下的所有文件,rm带星号*(rm -r /tmp/dest/*),是不能删除隐藏的文件和目录的。
最好的办法是删除整个目录再重建(rm -r /tmp/dest; mkdir /tmp/dest).
??
相关文章推荐
- 解决Linux连不上外国软件源或者软件源失效
- linux下如何获取某一进程占用的物理内存和虚拟内存
- linux编译ruby1.8.7 出现OPENSSL错误
- Linux安装LAMP oneinstack环境包
- Linux进程管理之task_struct
- linux下统计程序编译时间
- 部署openfire到linux环境下
- Linux下使用rsync进行数据备份的命令详解
- centos安装MSSQL PDO_DBLIB扩展
- Linux 笔记1 git安装apt repo
- centOS6.5安装ftp
- linux查看端口被占用
- Linux 源码安装详解
- linux学习笔记-目录初识
- Linux安装FTP服务-----vsftpd
- linux 开放端口笔记
- Linux中页面的定期换出
- centos mini 安装 vnware tools
- Linux系统用户账号的管理
- Qt在Windows和Linux下使用MySQL