精华内容
下载资源
问答
  • Linux cp复制文件或文件夹

    千次阅读 2021-02-17 09:04:31
    cp命令用来将一个多个源文件或者目录复制到指定的目的文件目录。它可以将单个源文件复制成一个指定文件名的具体的文件一个已经存在的目录...-f:强行复制文件或目录,不论目标文件目录是否已存在; -i:覆盖既

    cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

    语法

    cp(选项)(参数)
    

    选项

    • -a:此参数的效果和同时指定"-dpR"参数相同;
    • -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
    • -f:强行复制文件或目录,不论目标文件或目录是否已存在;
    • -i:覆盖既有文件之前先询问用户;
    • -l:对源文件建立硬连接,而非复制文件;
    • -p:保留源文件或目录的属性;
    • -R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
    • -s:对源文件建立符号连接,而非复制文件;
    • -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
    • -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
    • -b:覆盖已存在的文件目标前将目标文件备份;
    • -v:详细显示命令执行的操作。

    参数

    • 源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项;
    • 目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。

    实例

    (1)如果把一个文件复制到一个目标文件中,而目标文件已经存在,那么,该目标文件的内容将被破坏。此命令中所有参数既可以是绝对路径名,也可以是相对路径名。
    例如,下面的命令将指定文件/usr/tmp/file1.txt复制到当前目录下:

    cp /usr/tmp/file1.txt .
    

    (2)所有目标文件指定的目录必须是己经存在的,cp命令不能创建目录。如果没有文件复制的权限,则系统会显示出错信息。

    将源文件/usr/tmp/file1.txt复制到目录/usr/tmp下,并改名为 file1.html

    cp /usr/tmp/file1.txt  /usr/tmp/file1.html
    

    (3)将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh

    cp -r /usr/men /usr/zh
    

    (3)交互式地将目录/usr/men中的以 m 打头的所有. c 文件复制到目录/usr/zh

    cp -i /usr/men m*.c  /usr/zh
    

    (4)我们在 Linux 下使用 cp 命令复制文件时候,有时候会需要覆盖一些同名文件,覆盖文件的时候都会有提示:需要不停的按 Y 来确定执行覆盖。文件数量不多还好,但是要是几百个估计按 Y 都要吐血了,于是折腾来半天总结了一个方法:

    cp aaa/* /bbb
    

    复制目录aaa下所有到/bbb目录下,这时如果/bbb目录下有和aaa同名的文件,需要按Y来确认并且会略过aaa目录下的子目录。

    cp -r aaa/* /bbb
    

    这次依然需要按Y来确认操作,但是没有忽略子目录。

    cp -r -a aaa/* /bbb
    

    依然需要按Y来确认操作,并且把aaa目录以及子目录和文件属性也传递到了/bbb。

    /cp -r -a aaa/* /bbb
    

    成功,没有提示按Y、传递了目录属性、没有略过目录。

    展开全文
  • Java中实现复制文件或文件夹

    万次阅读 热门讨论 2009-01-02 10:50:00
    Java中实现复制文件或文件夹 拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等。但是在复制文件夹时,则需要利用Flie类在目标文件夹中创建相应的目录,并且使用递归...

    Java中实现复制文件或文件夹

     

        拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等。但是在复制文件夹时,则需要利用Flie类在目标文件夹中创建相应的目录,并且使用递归方法。

    import java.io.*;
    /** * 复制文件夹或文件夹 */
    public class CopyDirectory {
    	// 源文件夹 
    	static String url1 = "f:/photos";
    	// 目标文件夹 
    	static String url2 = "d:/tempPhotos";
    	public static void main(String args[]) throws IOException {
    		// 创建目标文件夹 
    		(new File(url2)).mkdirs();
    		// 获取源文件夹当前下的文件或目录 
    		File[] file = (new File(url1)).listFiles();
    		for (int i = 0; i < file.length; i++) {
    			if (file[i].isFile()) {
    				// 复制文件 
    				copyFile(file[i],new File(url2+file[i].getName()));
    			}
    			if (file[i].isDirectory()) {
    				// 复制目录 
    				String sourceDir=url1+File.separator+file[i].getName();
    				String targetDir=url2+File.separator+file[i].getName();
    				copyDirectiory(sourceDir, targetDir);
    			}
    		}
    	}
    	// 复制文件 
    	public static void copyFile(File sourceFile,File targetFile) throws IOException{
    		// 新建文件输入流并对它进行缓冲 
    		FileInputStream input = new FileInputStream(sourceFile);
    		BufferedInputStream inBuff=new BufferedInputStream(input);
    		// 新建文件输出流并对它进行缓冲 
    		FileOutputStream output = new FileOutputStream(targetFile);
    		BufferedOutputStream outBuff=new BufferedOutputStream(output);
    		// 缓冲数组 
    		byte[] b = new byte[1024 * 5];
    		int len;
    		while ((len =inBuff.read(b)) != -1) {
    			outBuff.write(b, 0, len);
    		}
    		// 刷新此缓冲的输出流 
    		outBuff.flush();
    		//关闭流 
    		inBuff.close();
    		outBuff.close();
    		output.close();
    		input.close();
    	}
    	// 复制文件夹
    	public static void copyDirectiory(String sourceDir, String targetDir) throws IOException {
    		// 新建目标目录 
    		(new File(targetDir)).mkdirs();
    		// 获取源文件夹当前下的文件或目录 
    		File[] file = (new File(sourceDir)).listFiles();
    		for (int i = 0; i < file.length; i++) {
    			if (file[i].isFile()) {
    				// 源文件 
    				File sourceFile=file[i];
    				// 目标文件 
    				File targetFile=new File(new File(targetDir).getAbsolutePath() +File.separator+file[i].getName());
    				copyFile(sourceFile,targetFile);
    			}
    			if (file[i].isDirectory()) {
    				// 准备复制的源文件夹
    				String dir1=sourceDir + "/" + file[i].getName();
    				// 准备复制的目标文件夹 
    				String dir2=targetDir + "/"+ file[i].getName();
    				copyDirectiory(dir1, dir2);
    			}
    		}
    	}
    }

     

    展开全文
  • 我是将 F:\android目录下的Test文件夹(含有Test.apk文件复制到system\priv-app目录下  首先system目录是需要权限的  1、root命令  adb root  2、remount  adb remount  3、进入adb目录  adb s...

           我是将 F:\android目录下的Test文件夹(含有Test.apk文件) 复制到system\priv-app目录下

        首先system目录是需要权限的

            1、root命令

             adb root

           2、remount

             adb remount

           3、进入adb目录

            adb shell

            4、切换到目标目录

            cd system\priv-app

           5、创建文件夹Test

           mkdir Test

         6、退到主目录C:\Users\Xsy>

          7、执行

           adb push F:\android\Test\Test.apk  system\priv-app\Test

         

       ok 可以adb shell 查看结果

            

      

         

     

     

     

    展开全文
  • Linux 移动或复制文件文件夹

    万次阅读 2019-06-21 16:35:33
    Linux 移动或复制文件文件夹) 命令格式: cp -rf /home/backup/default/Public/ Public/ 复制/home/backup/default/Public文件夹 到当前文件夹下 补充cp该命令的各选项含义如下 - a 该选项通常在拷贝目录时...

    Linux 移动或复制文件(文件夹)

    命令格式:

    cp -rf /home/backup/default/Public/ Public/    复制/home/backup/default/Public文件夹 到当前文件夹下

    补充cp该命令的各选项含义如下
    - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
      - d 拷贝时保留链接。
      - f 删除已经存在的目标文件而不提示。
      - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
      - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
      - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。

    复制文件夹命令截图:

    查看进程可以使用TOP命令,截图如下(所有正在执行的进程都会显示出来,太多,只截取一部分):

    查看文件夹复制了多少: du -h --max-depth=1 /Public 截图如下:

     

    展开全文
  • 1、复制文件文件夹 cp /home/downloads/xampp-linux-x64-7.3.6-0-installer.run /opt/
  • 最近玩Anki的时候,需要批量将几百个文件夹下的视频图像复制到Anki的媒体文档路径夹下(我的电脑是C:\Users\Administrator.*\AppData\Roaming\Anki2\用户1\collection.media,看网上攻略每个人不同)。 开始想用...
  • 我想将我的数据库文件从一个机子拷贝到别的机子上(拷贝到同一机子的不同盘也是一样),会出现”复制文件或文件夹出错“ 的错误,如下图。 即使关闭所有相关应用程序也不可以,这是因为 SQL Server 服务已经开启,它...
  • Centos 利用SCP两台机器复制文件夹: [root@FRXXX reportlets]# scp -r FReport/ 10.6.X.X:/data/WebReport/WEB-INF/reportlets/ root@10.6.X.X's password: AttendMatrixReports.cpt 100% 20KB 647.2...
  • 1.从服务器复制文件到本地:scp root@×××.×××.×××.×××:/data/test.txt /home/myfile/root@×××.×××.×××.××× root是目标服务器(有你需要拷贝文件的服务器)的用户名,×××.×××.×××....
  • 本人的情况是直接复制本地文件到云服务器上,後来查阅相关帖子发现是文件大于2G 解决方法: 1.地址栏中输入:\ip\XXX 2.将文件拖到过去就ok了。 同时注意需要远程的电脑的盘符需要设置为共享。 ...
  • python 移动文件或文件夹操作

    万次阅读 多人点赞 2017-07-10 17:02:09
    目录:1、python中对文件文件夹操作时经常用到的os模块和shutil模块常用方法2、文件操作方法大全3、目录操作方法大全————————————————————————————–1、python中对文件文件夹操作时...
  • 不可直接复制超过 2G 的文件或文件夹 三、解决方案 1、本地电脑打开资源管理器 / 计算机/ 我的电脑,地址栏输入:\\IP地址\盘符$ 如下: 访问的是192.168.8.9服务器的C盘,输入用户名密码即可直接访问。 2、.....
  • cmd 批量复制文件/文件夹

    千次阅读 2018-03-02 20:21:50
    在根目录下创建**.bat文件 填写: copy *.h E:\test copy *.cpp E:\test xcopy ConfigFile E:\test\...copy复制文件 xcopy复制文件夹(内部文件和文件夹),注意在目标目录下也要创建相关文件夹,否则将都...
  • Ubuntu下无法在目录下创建文件夹,提示权限不足的解决办法 1、打开终端 ...3、cd 将要创建的文件夹所在目录 ...Ubuntu下复制文件提示权限不够时的解决方法: 1、打开终端 2、输入su nautilus 3、在弹出来界...
  • By:Anders Mail:katrina520@163.com复制文件或文件夹 想要复制一个文件或文件夹到一个新的位置?那么你必须Copy-Item cmdlet 。举个例子,这里有一个命令从C:/ Scripts 文件夹复制文件 Test.txt 到C: /Test ...
  • import shutil import os import os.path ...* shutil.copyfile: 如何复制文件 * os.path.exists: 如何判断文件夹是否存在 * shutil.copytree: 如何复制目录树 运行结果:
  •  * 复制文件夹或文件夹   */  public class CopyDirectory {   // 源文件夹   static String url1 = "f:/photos";   // 目标文件夹   static String url2 = "d:/tempPhotos";
  • CMD下复制文件文件夹

    万次阅读 2019-04-27 10:42:48
    在cmd下复制"文件夹"需要使用xcopy,复制文件使用copy 使用help xcopy, xcopy的命令帮助如下 使用help copy, copy的命令帮助如下 xcopy Filepath1\*.* Filepath2\ /s/y
  • C#将文件/文件夹复制到指定文件夹

    千次阅读 2020-07-16 15:36:19
    可以使用下面方法复制初始文件到指定文件夹方法一:只将源文件夹根目录的文件复制到目标文件夹。 if (!Directory.Exists(destDir))//若目标文件夹不存在 { string newPath; FileInfo fileInfo; Directory....
  • 远程windows server 服务器时,拷贝文件报:未指定的错误。 记录下解决方法: http://yayihouse.com/yayishuwu/chapter/2209
  • Linux cp 复制文件或复制文件夹

    万次阅读 2015-08-14 09:55:27
    命令格式: cp [option] Source ...Directory:复制文件的新位置。如果此参数是一个新目录名,则将文件复制到新位置时重命名文件 用法示例: 1.复制并重命名文件 将/etc/samba/smb.conf备份到当前目录中
  • bat复制文件文件夹

    万次阅读 2018-09-18 11:08:14
    新建txt,复制一下内容保存,修改txt后缀为bat,双击运行即可将F:\test路径下所有的文件复制到D:\test文件夹下(路径有空格注意使用"" ,例如"D:\test a\test") @echo off echo "copy ...
  • CentOS 复制文件文件夹

    万次阅读 2012-11-20 10:34:15
    复制文件文件夹的CentOS常用命令 cp NO1. 复制指定目录的文件到当前目录,并重命名 [root@rehat root]# cp ~/.bashrc bashrc_bak NO2. 强制复制指定目录的文件到当前目录,而不管当前目录是否含有该文件 ...
  • 假设要将某文件\文件夹A 复制到 某项目B中 1.打开某项目B所在文件夹 2.复制想要复制文件\文件夹A到项目B所在的文件夹中 3.打开VS,在VS的解决方案管理资源管理器中找到 显示所有文件 4.找到刚才复制文件夹B(如...
  • shutil模块:复制文件文件夹,文件压缩 shutil模块包含了一些用于复制文件文件夹,和文件压缩的函数.  1.文件的拷贝 copyfile( src, dst) 从源src复制到dst中去。当然前提是目标地址是具备可写权限。抛出的...
  • 复制文件 import shutil original_file = './Aa/a111.jpg' target_file = './Ba/b2333.jpg' shutil.copyfile(original_file, target_file) 复制文件夹(文件目录) import shutil original_folder = './Aa/...
  • Java实现复制文件或者文件夹

    千次阅读 2019-12-05 14:33:45
    拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等。 话不多说直接上代码 import java.io.*;... * 复制文件夹 * * @param resource 源路径 * @param target ...
  • 话不多说,今天给大家分享两个函数,分别用来实现将某文件夹内所有文件或整个文件夹结构复制至指定文件夹 1、将某文件夹整体复制至指定文件夹 因为相对比较简单,只要大家对Python的OS熟悉,且知道递归函数的原理...
  • Linux批量复制文件文件夹

    万次阅读 2018-01-13 07:25:02
    Linux下复制一个文件到不同的文件夹下。方式有很多,其中一个命令就是: echo dirname* | xargs -n 1 cp -v filename 把当前目录下 filename文件拷贝到以dirname开头的不同文件夹里。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 594,902
精华内容 237,960
关键字:

复制文件或文件夹的方法