精华内容
下载资源
问答
  • 1、将一个文件夹的所有内容复制到另一个文件夹 cp -r /home/packageA/* /home/cp/packageB/ ...2、将一个文件夹复制到另一个文件夹 cp -r /home/packageA /home/packageB 运行命令之后packa...
    1、将一个文件夹下的所有内容复制到另一个文件夹下

    cp -r /home/packageA/* /home/cp/packageB/

    cp -r /home/packageA/. /home/cp/packageB/
    这两种方法效果是一样的。

    方法示例:
    在这里插入图片描述

    2、将一个文件夹复制到另一个文件夹下

    cp -r /home/packageA /home/packageB

    运行命令之后packageB文件夹下就有packageA文件夹了。

    方法示例:
    在这里插入图片描述

    3、删除一个文件夹及其下面的所有文件

    rm -rf /home/packageA

    • -r表示向下递归,不管有多少级目录,一并删除
    • -f表示直接强行删除,不作任何提示的意思

    方法示例:
    在这里插入图片描述

    4、移动一个文件夹到另一个文件夹下面

    mv /home/packageA /home/packageB/

    mv /home/packageA /home/packageB
    这两种方法效果是一样的。

    方法示例:
    在这里插入图片描述

    5、移动一个文件夹下的所有内容到另一个文件夹下面

    mv /home/packageA/* /home/packageB/

    方法示例:
    在这里插入图片描述

    展开全文
  • 在java语言中,实现“将一个文件夹中的所有文件及子文件夹复制到另一个文件夹内”看上去并不困难,但总会因为一些细节问题而不停地去排错。

    1.引子

    在java语言中,实现“将一个文件夹中的所有文件及子文件夹复制到另一个文件夹内”看上去并不困难,但总会因为一些细节问题而不停地去排错。我本人也修改了三四次才实现这个功能。其中的关键点主要是使用递归调用、不要忘记创建磁盘中原本不存在的空文件和空目录

    2.代码

       public static boolean copyAllToAnotherDirectory(File srcDir, File desDir) 
        {
            if (srcDir == null | desDir == null)
                throw new NullPointerException("The parameter srcDir or desDisr is null.");
            // 源文件不存在时抛出非法参数异常
            if (!srcDir.exists())
                throw new IllegalArgumentException("复制源不存在!");
            // 系统中不存在目标目录,则创建一个desDir这样的目录。
            if (!desDir.exists() || !desDir.isDirectory())
                desDir.mkdirs();
            FileInputStream fis = null;
            FileOutputStream fos = null;
            File desChildFile = null; // 当前级别的目标子文件或子目录对象
            byte[] bs = new byte[1024 * 1024]; // 保存读取或写入流数据的字节数组
            int len=0;  //读到的字节长度
            try
            {
                // 源目录是一个普通文件时
                if (srcDir.isFile())
                {
                    fis = new FileInputStream(srcDir); // 初始化源文件输入流
                    desChildFile = new File(desDir, srcDir.getName()); // 初始化一个目标文件对象
                    // 在磁盘上创建一个desChildFile对象对应的目标文件
                    if (!desChildFile.exists())
                        desChildFile.createNewFile();
                    fos = new FileOutputStream(desChildFile); // 初始化目标文件的输出流
                    while ((len=fis.read(bs) )!= -1) // 读数据
                    {
                        fos.write(bs,0,len); // 写数据
                    }
                    
                 // 源目录是一个正常目录时
                }
                else if (srcDir.isDirectory())
                {
                    
                    // 罗列出当前源目录下所有的下一级文件、下一级目录,保存在File数据中
                    File[] childFiles = srcDir.listFiles();
                    
                    /*
                     * 遍历当前级源目录的子文件、子目录,
                     * 并分别针对其下的文件、目录 进行不同的处理,进入不同分支。
                     */
                    for (File childFile : childFiles)
                    {
                        
                        // 下级元素是一个普通文件时
                        if (childFile.isFile())
                        {
                            fis = new FileInputStream(childFile); // 初始化源文件输入流
                            // 初始化一个在当前级目标目录下,和当前级源目录子文件同名的文件对象
                            desChildFile = new File(desDir, childFile.getName());
                            // 在磁盘上创建一个desChildFile对象对应的文件
                            if (!desChildFile.exists())
                                desChildFile.createNewFile();
                            fos = new FileOutputStream(desChildFile); // 初始化目标文件输出流
                            while ((len=fis.read(bs) )!= -1) // 读入数据
                            {
                                fos.write(bs,0,len); // 向desChildFile对象对应的文件上写入数据
                            }
                            closeStream(fis, fos);  //关闭输入输出流
                            desChildFile=null;  //desChildFile赋空,方便垃圾回收器收回内存
                        }
                         // 下级元素是一个目录时
                        else if (childFile.isDirectory())
                        {
                            // 初始化一个在当前级目标目录下,和当前级源目录子目录同名的目录对象
                            desChildFile = new File(desDir.getAbsoluteFile() + "/" + childFile.getName());
                            // 在磁盘上创建一个desChildFile对象对应的目录
                            if (!desChildFile.exists())
                                desChildFile.mkdirs();
                            copyAllToAnotherDirectory(childFile, desChildFile); // 递归调用方法本身
                        }
                    }
                }
            }
            catch (FileNotFoundException e)
            {
                e.printStackTrace();
                return false;
            }
            catch (IOException e)
            {
                e.printStackTrace();
                return false;
            }
            finally
            {
                closeStream(fis,fos);
               
            }
            return true;
        }
    
    展开全文
  • //复制文件夹 private static void copyFolder(File srcFolder, File desFolder) throws IOException { //遍历原始文件夹里面的所有文件及文件夹 File[] files = srcFolder.listFiles(); for (File srcFile : ...

    代码如下

    import java.io.*;
    public class CopyFoldersDemo {
        public static void main(String[] args) throws IOException {
            //原始文件地址
            File srcFolder = new File("D:\\aaa");
            //原始文件名
            String srcFloderName = srcFolder.getName();
            //要复制到的文件
            File desFolder = new File("D:\\ddd", srcFloderName);
            //如果要复制到的文件没有这个文件夹,就创建一个
            if (!desFolder.exists()){
                desFolder.mkdir();
            }
            copyFolder(srcFolder,desFolder);
        }
    
        //复制文件夹
        private static void copyFolder(File srcFolder, File desFolder) throws IOException {
            //遍历原始文件夹里面的所有文件及文件夹
            File[] files = srcFolder.listFiles();
            for (File srcFile : files) {
                //如果是文件夹
                if (srcFile.isDirectory()){
                    //在新的文件夹内创建一个和srcFile文件夹同名文件夹,然后再递归调用,判断文件夹里面的情况,然后做出相应处理
                    String srcFileName = srcFile.getName();
                    File newFolder = new File(desFolder, srcFileName);
                    if (!newFolder.exists()){
                        newFolder.mkdir();
                        copyFolder(srcFile,newFolder);
                    }
                    //如果是文件
                }else {
                    String srcFileName = srcFile.getName();
                    File desFile = new File(desFolder, srcFileName);
                    copyFile(srcFile,desFile);
                }
    
            }
        }
    
        //复制文件(这里复制文件如果看不懂的请看我另一篇博客[IO流详解](https://blog.csdn.net/tannins_/article/details/99298995))
        private static void copyFile (File srcFile, File desFile) throws IOException {
            BufferedReader br = new BufferedReader((new InputStreamReader(new FileInputStream(srcFile),"utf-8")));
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(desFile),"utf-8"));
            char[] chars = new char[1024];
            int len;
            while ((len = br.read(chars)) != -1) {
                bw.write(len);
                bw.flush();
            }
            br.close();
            bw.close();
        }
        }
    
    展开全文
  • Ubuntu移动和复制文件夹到另一个文件夹

    万次阅读 多人点赞 2019-07-11 09:20:26
    移动一个文件夹到另一个文件夹下 sudo mv 文件名 目标文件夹路径 (前提:必须在要移动的文件的目录执行该命令,我的part2文件夹放在home目录) ...
    1. 移动一个文件夹到另一个文件夹下
      sudo mv 文件名 目标文件夹路径
      (前提:必须在要移动的文件的目录下执行该命令,而且该文件夹下不能有文件夹,我的part2文件夹放在home目录下)
      在这里插入图片描述
    2. 复制一个**文件夹(该文件下可以有文件夹)**到另一个文件夹下
      sudo cp -r 文件名 目标文件夹路径 (-r 就是递归的意思,删除时 也同样这么加-r)
      (前提:必须在要移动的文件的目录下执行该命令,我的color depth文件夹都是放在/home/z/gaoxiang/slambook-master/ch5/joinMap/build/下面)
      在这里插入图片描述
    3. 复制一个文件到另一个路径下
      sudo cp 文件路径/文件名 目标文件夹路径
      在这里插入图片描述
    4. 复制一个文件夹到另一个路径下
      sudo cp -r 文件夹路径/文件夹名 目标文件夹路径
    展开全文
  • 本文分步介绍了如何将一个文件夹复制到另一个文件夹中并保留其权限。 当您使用 Windows Explorer 复制或移动文件和文件夹时,在这些文件或文件夹上设置的权限可能会发生改变。例如,当您在一个 NTFS 文件系统卷内或...
  • * @Description:复制一个文件夹的内容到另一个文件夹 * @Auther: huangxt * @Version: 1.0 * @create 2019/6/18 15:24 */ public class CopyDir { public static void copyDir(String sourcePath, String ...
  • 如果想A路径的n个文件夹移动到将B路径的n个文件夹下 path='D:\traingabor\train\'; %原图片路径 path1='D:\traingabor\train1\'; %待存放图片路径 for i=1:3600 %3600个文件夹  hz=[path,num2str(i),'\']...
  • 2018年03月23日 20:55:16 阅读数:764 标签: Ubuntu空间...先复制要移动的文件夹,然后关闭文件管理器,打开终端,输入:sudo nautilus,之后输入密码,回车,弹出一个新的文件管理系统,然后就可以随便粘贴了。...
  • 这意味着如果目标是一个文件夹,那么它在其中创建一个与源文件具有相同名称(基本名称)的新文件。此外,该方法会在复制源文件的内容后同步目标文件权限源文件。 shutil.copyfile(): 它源内容复制到目标...
  • import java.io.*;...3,遍历过程中,创建文件或者文件夹。 原理:其实就是改变了源文件或者目录的目录头。 */ public class CopyDir { private File sDir,dDir,newDir; CopyDir(String s,String d) { this(ne
  • 某个txt文件保存着一个文件夹... * 从存有图像名称的txt文件中复制某个文件夹的指定名称的图像,图像从一个文件夹复制到另一个文件夹 * 原名复制 */ import java.io.BufferedInputStream; import java.io.Buf...
  • 2、将一个文件夹复制到另一个文件夹 cp -r /home/packageA /home/packageB 运行命令之后packageB文件夹就有packageA文件夹了。 方法示例: 3、删除一个文件夹及其下面的所有文件 rm -rf /ho
  • 1、将一个文件夹的所有内容复制到另一个文件夹 cp -r /home/packageA/* /home/cp/packageB/ ...2、将一个文件夹复制到另一个文件夹 cp -r /home/packageA /home/packageB 运行命令之后packa...
  • linux复制/剪切文件到另一个文件夹

    万次阅读 2018-10-31 11:27:50
    复制/拷贝: cp 文件名 路径 cphello.csv ./python/ml:把当前目录的hello.csv拷贝当前目的python文件夹里的ml文件夹里 cp 源文件名 新文件名 cp hello.txt world.txt:复制并改名,...复制一个目录的所有文件...
  • C# 把一个文件夹下所有文件复制到另一个文件夹下 public static void CopyDirectory(string srcPath, string destPath){  try{  DirectoryInfo dir = new DirectoryInfo(srcPath);  FileSystemInfo[] fileinfo ...
  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录的所有内容。其作用等于dpR参数组合。 -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。 -f:覆盖已经存在的目标文件而不给...
  • 复制当前文件夹前200文件到目标文件夹, (当前文件夹) ls |head -n 200 |xargs -i cp -r {} /home/ran.chen/disk/usb/...Linux将一个文件夹或文件夹的所有内容复制到另一个文件夹 linux复制文件夹中前N文件 ...
  • SVN仓库里面的一个文件夹的所有内容复制到另一个文件夹下
  • 如何文件夹/home/work的文件复制到/home/temp里面?...将一个文件夹复制到另一个文件夹,例如/home的work文件夹复制到temp下面 命令为: cp -R /home/work /home/temp 此命令执行后,存在路径/home/te
  • cp -r /home/install-package/* /home/cp/install_package/ /home/install-package/文件夹内的所有文件都复制到 /home/cp/install_package/文件夹下
  • import os import shutil def copy_allfiles(src,...#src:原文件夹;dest:目标文件夹 src_files = os.listdir(src) for file_name in src_files: full_file_name = os.path.join(src, file_name) if os.path...
  • #diw 需拷贝的文件夹,newdir是拷贝的地方 def copy_die(dir,newdir): for p in os.listdir(dir): print(p) filepath=newdir+'/'+p oldpath=dir+'/'+p if os.path.isdir(oldpath): ...
  • 复制要移动的文件夹,打开终端,输入:sudo nautilus;然后选定位置,进行粘贴就行
  • 使用scp将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上 复制文件或文件夹(目录)命令: 、复制文件: (1)本地文件拷贝到远程 scp 文件名 用户名@计算机IP或者计算机名称:远程路径 本地192.168....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 633,860
精华内容 253,544
关键字:

怎么将文件夹复制到另一个文件夹下