shell脚本移动和复制

时间:2011-07-31 10:14:27

标签: linux shell syntax

我在

中有一个名为rules的文件夹
/srv/www/htdocs/downloads

我在这里有另一个具有相同名称规则的文件夹:

/srv/www/htdocs/didebansnort/core/snort/

我想将上面的文件夹规则复制到第二个路径

另外我想知道移动的语法是什么?

2 个答案:

答案 0 :(得分:1)

与在shell中复制/移动内容时使用的相同。这就是他们调用shell脚本的原因:))

正在复制(从 - >到)

cp -r /srv/www/htdocs/downloads/rules /srv/www/htdocs/didebansnort/core/snort/rules

我们使用 cp -r 来复制目录(r代表递归) 和简单的 cp 用于复制单个文件。

移动(从 - >到)

mv /srv/www/htdocs/downloads/rules /srv/www/htdocs/didebansnort/core/snort/rules

这是针对nix / mac / cygwin

<强> P.S。 在shell中,您只需键入此内容即可获得完整的手册:

man command_name

答案 1 :(得分:1)

如果目录/srv/www/htdocs/didebansnort/core/snort/rules不为空,则无法将/srv/www/htdocs/downloads/rules移至/srv/www/htdocs/didebansnort/core/snort。您需要删除现有目录或设计一些合并策略。例如,复制cp -r /srv/www/htdocs/downloads/rules /srv/www/htdocs/didebansnort/core/snort/rules(如nix所示)将导致覆盖所有重复文件。