繁体   English   中英

从shell脚本,如何复制整个文件树

[英]From a shell script, how to copy entire tree of files

我想检查文件是否存在,如果不存在,则将整个文件树从一个位置复制到另一个位置。 我想这比一个简单的cp命令要复杂一点,它是如何完成的?

其实,这只是不是一个简单的更复杂一点 cp命令,因为这是一个近乎简单cp命令。 Linux下的cp有一个递归选项,所以你可以这样做:

cp -R dir1 dir2

有关详细信息,请参阅此处或从终端窗口执行man cp 要检查bash中是否存在文件,您可以使用:

if [[ -f file.txt ]] ; then
    # do something
fi

执行man bash了解[[或见此处]的详细信息。

在bash中,你可以这样写:

   cp -a ${SOURCE_DIR} ${DEST_DIR} 

但同样,这取决于你所期望的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM