cp相关内容

如何使用“cp"命令排除特定目录?

我想复制一个目录中的所有文件,除了特定子目录中的一些文件.我注意到 cp 命令没有 --exclude 选项.那么,我该如何实现呢? 解决方案 rsync 快速简单: rsync -av --progress sourcefolder/destinationfolder --exclude thefoldertoexclude --exclude 可以多次使用. rsync -av ..
发布时间:2022-01-23 08:07:12 服务器开发

BASH 复制除一个以外的所有文件

我想从一个目录中复制所有文件,除了一个名为 Default.png 的文件.似乎有很多方法可以做到这一点.你觉得什么最有效? 解决方案 简单,如果 src/ 只包含文件: 找到 src/!-name Default.png -exec cp -t dest/{} + 如果 src/ 有子目录,则忽略它们,但会复制其中的文件: 找到 src/-type f !-name Default ..
发布时间:2022-01-20 17:46:11 服务器开发

将整个目录结构的每个文件复制到另一个的基本路径中

我有一个目录树,里面有很多文件.我想将所有这些文件复制到一个新目录中,但所有文件都位于该文件夹的底部. 所以我有这样的事情: 图片├──头像.png├── bg.jpg├── 复选框.png├── 交叉.png├── 数据表│ ├── back_disabled.png│ ├── back_enabled.png│ ├── forward_disabled.png│ ├── forwar ..
发布时间:2022-01-20 16:58:35 服务器开发

如何在 unix 中移动或复制“find"命令列出的文件?

我有一个使用以下命令看到的某些文件的列表,但是如何将列出的这些文件复制到另一个文件夹中,比如 ~/test? 找到 .-mtime 1 -exec du -hc {} + 解决方案 添加到 Eric Jablow 的答案,这是一个可能的解决方案(它对我有用 - linux mint 14/nadia) find/path/to/search/-type f -name "glob-to-f ..
发布时间:2022-01-20 16:34:53 服务器开发

在子进程中使用 * 通配符的命令问题

我正在尝试使用子进程库和 Popen 方法将文件从一个位置复制到另一个位置.运行以下脚本时,我收到错误 cp: cannot stat/some/dev_path/*.有人告诉我 * 没有扩展到文件名,这就是问题所在.同样在其他一些帖子中,人们建议使用 call 而不是 Popen,但据我所知 call 不会返回 stderr. devPath = '/some/dev_path/'produc ..
发布时间:2022-01-18 15:50:40 Python

字符串的grep文件并将目录复制到另一个目录

我有大量目录,每个目录中只有一个文件 -- index.html --.我想使用 grep 在文件中查找模式,然后将目录与文件一起复制到另一个目录. 复制文件的示例,我已经看到了,但我想将包含文件的目录复制到另一个目录中. 所以说以下是使用 与目录匹配的文件列表 grep -rl "string" source_dird1/index.htmkd2/index.htmld3/ind ..
发布时间:2022-01-06 14:15:52 其他开发

如何复制用grep找到的文件

我正在运行此命令以在树目录中查找包含(借助正则表达式)“someStrings"的所有文件. grep -lir '^beginString' ./-exec cp -r {}/home/user/DestinationFolder \; 它找到了这样的文件: 文件夹一个.txt--> 子文件夹一个.txt---->子文件夹一个.txt 我想将具有相同架构的所有文件和文件夹复制到目标文件夹 ..
发布时间:2022-01-06 13:56:09 其他开发

如何解决/var/www 复制/写入权限被拒绝?

我是 php、mysql 的新手.我编写了一个 hello.php 脚本,我试图将其复制到/var/www 目录中(稍后将希望通过 Web 浏览器打开它).同样的问题是,尽管我是 root,但我不允许在/var/www 中保存/写入任何文件.我尝试在this问题中实施步骤,但是当我处理第三行时出现以下错误 find/var/www/-type f -exec chmod g+w '{}' ';' ..
发布时间:2022-01-04 19:28:52 服务器开发

将文件从一个目录复制到现有目录

在 bash 中,我需要这样做: 获取目录中的所有文件 将它们复制到现有目录中 我该怎么做?我尝试了 cp -r t1 t2(t1 和 t2 都是现有目录,t1 中有文件)但它在 t2 中创建了一个名为 t1 的目录,我不想要那个,我需要这些文件在 t1 中直接进入 t2.我该怎么做? 解决方案 你想要的是: cp -R t1/.t2/ 末尾的点告诉它复制当前目录的内 ..
发布时间:2022-01-01 14:06:31 其他开发

如何在unix中移动或复制'find'命令列出的文件?

我有一个使用以下命令看到的某些文件的列表,但是如何将列出的这些文件复制到另一个文件夹中,比如 ~/test? 查找.-mtime 1 -exec du -hc {} + 解决方案 添加到 Eric Jablow 的答案中,这是一个可能的解决方案(它对我有用 - linux mint 14/nadia) find/path/to/search/-type f -name "glob-to-f ..
发布时间:2021-12-15 00:09:28 服务器开发

使用 find -exec cp {} TARGET_DIR + 解决错误 'find: missing argument to -exec'

我正准备将此作为问题发布,但在摆弄了一段时间后,我找到了解决方案.所以我想我会继续在这里发布,以防它对其他人有帮助. 我在 find -exec cmd + 时遇到了麻烦.我收到错误: $ find ./-name "*JIM*" -exec cp {} $TARGET_DIR +查找:缺少`-exec'的参数 如果我使用它就有效 $ find ./-name "*JIM*" -exe ..
发布时间:2021-11-17 05:28:08 其他开发

git-archive 与 cp

使用的好处是什么 git archive master/foo |tar -x -C ~/目的地 部署/foo的副本 vs. 只是从工作副本中复制 cp foo ~/destination/foo 因此,除非出于某种原因,您不想从 master 中的子目录 foo 复制所有内容(或您碰巧正在处理的任何分支),否则使用 cp 部署到 [destination] 就足够了. 解决方案 ..
发布时间:2021-11-17 03:14:30 其他开发

将一个文件复制到另一个(Unix/C)?

我编写了以下代码来将一个文件复制到另一个文件.尽管该代码有效,但该代码仍会打印两个错误消息.为什么是这样 ?我是 Unix 和 C 编程的完整初学者(尽管我之前曾使用过 C++),因此任何尽可能详细的帮助都会很棒.谢谢! int main(int argc, char *argv[]){国际n;字符缓冲区[4096];while ((n=read( open(argv[1], O_RDONLY) ..
发布时间:2021-09-14 20:05:11 服务器开发

在 Linux 中,如何复制所有不以给定字符串开头的文件?

我尝试使用以下命令: cp src_folder/[!String]* dest_folder 但是,此命令将复制所有不以任何字符 'S','t','r','i','n','g' 开头的文件,而不是复制不以任何字符开头的文件不要以“字符串"开头. 解决方案 Konrad 答案的变体,使用 cp 选项 -t 指定目标目录简化了最后一个命令.它创建了一个 cp 进程来复制所有文件. ls ..
发布时间:2021-09-14 19:52:59 服务器开发

复制或 rsync 命令

以下命令按预期工作... cp -ur/home/abc/*/mnt/windowsabc/ rsync 比它有什么优势吗?有没有更好的方法让备份文件夹每 24 小时保持同步? 解决方案 Rsync 更好,因为它只会复制更新文件的更新部分,而不是整个文件.如果需要,它还可以使用压缩和加密.查看此教程. ..
发布时间:2021-07-10 21:22:29 其他开发

复制到新文件夹后,如何将整个嵌套目录中的头文件仅复制到另一个保持相同层次结构的目录

我有一个目录,里面有很多头文件(.h)和其他 .o 和 .c 文件以及其他文件.该目录内部有许多嵌套目录.我只想将头文件复制到一个单独的目录中,并在新目录中保留相同的结构. cp -rf oldDirectory newDirectory 将复制所有文件.我只想复制头文件. 解决方案 (cd src&& find.-name'* .h'-print | tar --create -- ..
发布时间:2021-05-29 22:42:35 服务器开发