我有一些问题要将包含该文件夹中文件的文件夹复制到另一个文件夹中.命令cp -r不会复制文件夹中的文件.
我正在尝试使用该cp命令并强制覆盖.
我试过了cp -rf /foo/* /bar,但仍然提示我确认每次覆盖.
将文件复制cp到可能存在或不存在cp的文件夹时,如何在必要时创建文件夹?这是我尝试过的:
[root@file nutch-0.9]# cp -f urls-resume /nosuchdirectory/hi.txt
cp: cannot create regular file `/nosuchdirectory/hi.txt': No such file or directory
Run Code Online (Sandbox Code Playgroud) 我想复制目录中的所有文件,但特定子目录中的某些文件除外.我注意到'cp'命令没有--exclude选项.那么,我怎样才能做到这一点?
我想要cp一个目录,但我不想覆盖任何现有的文件,即使它们比复制的文件旧.而且我想完全不受欢迎,因为这将是Crontab Bash脚本的一部分.有任何想法吗?
我想要一个命令(或者可能是cp的一个选项),如果它不存在,则创建目标目录.
例:
cp -? file /path/to/copy/file/to/is/very/deep/there
Run Code Online (Sandbox Code Playgroud) 在bash我需要这样做:
获取目录中的所有文件
将它们复制到现有目录中
我该怎么做呢?我试过cp -r t1 t2(t1和t2都是现有的目录,t1里面有文件)但是它在t2里面创建了一个名为t1的目录,我不想这样,我需要t1中的文件直接进入t2.我该怎么做呢?
在unix下,我想将所有具有特定扩展名的文件(所有excel文件)从所有子目录复制到另一个目录.我有以下命令:
cp --parents `find -name \*.xls*` /target_directory/
Run Code Online (Sandbox Code Playgroud)
这个命令的问题是:
它也复制了目录结构,我只想要文件(所以所有文件都应该在/ target_directory /中)
它不会复制文件名中包含空格的文件(这些文件很多)
针对这些问题的解决方案?
我正在尝试编写一个覆盖现有目录的Bash脚本.所以,我有一个目录foo /,我试图用它覆盖bar /.但是当我这样做的时候
cp -Rf foo/ bar/
Run Code Online (Sandbox Code Playgroud)
会发生什么是创建一个新的bar/foo /目录.我不希望这样.foo/a和b中有两个文件.bar /中也有同名文件.我希望foo/a和foo/b替换bar/a和bar/b.
我有两个目录,一个是空的.
第一个目录有许多带隐藏文件的子目录.当我cp -r从第一个目录到第二个目录的内容时,隐藏的文件也会被复制.逃避它们的任何解决方案?