本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名原文链接~~~

使用Install命令快速复制

微信搜索 zze_coding 或扫描 👉 二维码关注我的微信公众号获取更多资源推送:


install 从命令的名字上来看,会让人误以为这是一个和安装相关的命令。其实不然,install 命令用于复制文件或创建空目录并同时设置相关的属性。
使用格式如下:

install [OPTION]... [-T] SOURCE DEST
    单源复制:将 SOURCE 复制到 DEST。
install [OPTION]... SOURCE... DIRECTORY
    多源复制:将多个 SOURCE 复制到 DIRECTORY。 
install [OPTION]... -t DIRECTORY SOURCE...
    多源复制:将多个 SOURCE 复制到 DIRECTORY。
install [OPTION]... -d DIRECTORY...
    创建目录:创建 DIRECTORY目录

常用选项:

  • -m:指定目标文件的权限;
  • -o:指定目标文件的属主;
  • -g:指定目标文件的数组;

示例

1、创建目录的时候直接指定属主。

$ install -d testDir1 -o user1
$ ll -d testDir1/
drwxr-xr-x. 2 user1 root 6 Dec 24 16:35 testDir1/

2、复制文件到指定目录并同时指定权限。

$ install /root/scripts/test1.sh testDir1/ -m 777
$ ll testDir1/
-rwxrwxrwx. 1 root root 496 Dec 24 16:37 test1.sh

3、将多个文件复制到指定目录并同时指定属主属组和权限。

$ install /root/scripts/1224/test{1..5}.sh testDir1/ -omysql -gmysql -m555
$ ll testDir1/
-r-xr-xr-x. 1 mysql mysql 496 Dec 24 16:44 test1.sh
-r-xr-xr-x. 1 mysql mysql 425 Dec 24 16:44 test2.sh
-r-xr-xr-x. 1 mysql mysql 415 Dec 24 16:44 test3.sh
-r-xr-xr-x. 1 mysql mysql 402 Dec 24 16:44 test4.sh
-r-xr-xr-x. 1 mysql mysql 716 Dec 24 16:44 test5.sh
# Linux 杂项  

如果这篇文章对您有帮助,可点击下方链接分享给你的朋友们😋,如果遇到问题欢迎评论、留言~~~😇

评论

公众号:zze_coding

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×