百度
360搜索
搜狗搜索

linux如何cp目录结构详细介绍

在 Linux 系统中,你可以借助cp命令和find命令来复制目录结构。下面为你介绍两种常用方法。

方法一:使用
cp -R结合
/dev/null

cp -R用于递归复制目录,/dev/null是一个特殊的文件,所有写入它的数据都会被丢弃。此方法可以在复制目录结构时不复制文件内容。
bash

   --no-dereference mode,timestamps -- /source/directory/. /destination/directory/

参数说明:

  • --parents:复制目录结构时保留完整路径。
  • --no-dereference:不跟随符号链接。
  • --preserve=mode,timestamps:保留文件的权限和时间戳。

方法二:使用
find
mkdir命令

这种方法会先使用find命令找出源目录下的所有目录,再使用mkdir命令在目标目录下创建相同的目录结构。
bash

 /source/directory  d          

sourcedirectory}"

"

代码解释:

  • find /source/directory -type d -print0:找出源目录下的所有目录,并以空字符分隔输出。
  • while IFS= read -r -d '' dir:以空字符为分隔符读取每个目录名。
  • new_dir="/destination/directory${dir#/source/directory}":构建目标目录的路径。
  • mkdir -p "$new_dir":在目标目录下创建相应的目录。

使用以上两种方法时,要把/source/directory替换成源目录的实际路径,把/destination/directory替换成目标目录的实际路径。

阅读更多 >>>  耗材目录怎么查询不到

网站数据信息

"linux如何cp目录结构"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux如何cp目录结构的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!