我有 Eclipse 项目和“.project”文件,目录结构看起来像' myProject/.project'。我想将这些“.project”文件复制到另一个目录,但我希望保留封闭目录名。
假设我有 ' a/myProject/.project',我想将 ' myProject/.project'复制到 ' b',所以它是 ' b/myProject/.project',但 ' b/myProject' 不存在。当我尝试:
cp -r ./myProject/.project ../b
Run Code Online (Sandbox Code Playgroud)
它只复制“.project”文件本身,不复制“myProject”目录。请指教。
我正在使用 Mac OS X。我正在尝试使用 cp 命令为这样的构建脚本复制一些文件。
cp ./src/*/*.h ./aaa
Run Code Online (Sandbox Code Playgroud)
但是如果 ./src 目录中没有 .h 文件,这个命令会触发一个错误。如何使命令不触发错误?(无声失败)错误使构建结果失败,但我只想在只有一些头文件时复制。
目前我有两个目录 A/ 和 B/,除了时间戳之外,它们在各方面都相同。因此,如果我运行命令:
rsync --dry-run -crvv A/ B/
Run Code Online (Sandbox Code Playgroud)
然后所有文件都标记为“最新”,而命令:
rsync --dry-run -rvv A/ B/
Run Code Online (Sandbox Code Playgroud)
显示所有文件都将从 A/ 复制到 B/。
我的问题是:鉴于我知道文件是相同的(就内容而言),那么有没有办法(通过 rsync 或其他方式)将 B/ 中文件的时间戳设置为与中文件的时间戳相同A/,而不将所有文件从 A/ 复制到 B/ ?
谢谢
windows命令提示符复制文件的命令是什么?
我需要将文件从位置 A 移动到位置 B。此外,如果位置 B 的文件夹不存在,我希望创建它。
我需要这是一个命令行,所以我可以自动化它。
Windows 的版本是 XP。
我正在寻找一种解决方案来移动从今天起早一年的文件。我的日志分区已满,但我无法删除它们。他们需要很长时间。无论如何,我想出的一种解决方案是:
find /sourcedirectory -mtime 365 -exec mv "{}" /destination/directory/ \;
Run Code Online (Sandbox Code Playgroud)
这行得通吗?由于“ -mtime 365 ”而询问这是否会将较旧的文件从今天移动到新位置?
谢谢!
我想使用 Ansible 将文件从远程目录复制到本地目录,但 fetch 模块只允许我复制一个文件。我有许多服务器需要文件(每个服务器的目录相同),但我现在不知道如何使用 Ansible 执行此操作。
有任何想法吗?
我有一棵具有正确权限的文件树。然后我有一个(文件方式)相同的树(具有不同的文件内容),但权限错误。
如何将权限布局从一棵树转移到另一棵树?
有谁知道我在使用cp时如何关闭交互模式?
我试图将一个目录递归复制到另一个目录中,对于每个被覆盖的文件,我必须回答“y”。
我使用的命令是:
cp -r /usr/share/drupal-update/* /usr/share/drupal
Run Code Online (Sandbox Code Playgroud)
但是我被要求确认每个覆盖:
cp: overwrite `./CHANGELOG.txt'? y
cp: overwrite `./COPYRIGHT.txt'? y
cp: overwrite `./INSTALL.mysql.txt'? y
cp: overwrite `./INSTALL.pgsql.txt'? y
...
Run Code Online (Sandbox Code Playgroud)
我正在使用 ubuntu 服务器版本 jaunty。
谢谢!
有没有一种简单的方法可以将目录中的所有隐藏文件递归复制到另一个目录?我只想备份主目录中的所有设置文件,而不是普通文件。我试过:
cp -R .* directory
Run Code Online (Sandbox Code Playgroud)
但它也识别.并..递归复制所有非隐藏文件。有没有办法让 cp 忽略.和..?
我想将大约 200 个目录和子目录从一个位置复制到另一个位置,但我不想复制这些目录中的数千个文件。我在 Linux 上。
注意:我没有足够的空间来复制所有内容然后删除所有文件。