• 命令行操作文件/目录


    一、序言

        通常情况下,文件相关的操作可以借助各种语言中的文件操作相关的类,如:Java 可以借助 org.apache.commons.io.FileUtils 工具类中的相关方法。但是在使用的过程中发现,对于拷贝整个目录,尤其是linux的jre由于其目录中存在超链接的文件,导致使用Java的方式进行目录拷贝失败(windows环境下),鉴于此,可以使用各系统提供的各个命令进行操作。

    二、linux

     (1) 目录拷贝

        源目录为:src    目标目录:target

    •   将src下的子目录和文件拷贝到target目录下,使用 cp -a -f -p -r "src" "target";(target不能存在)
    •   若拷贝到target目录下时,要求有src目录本身,使用 cp -a -f -p -r "src" "target";(target需要存在)

    (2) 删除目录

      待删除目录:src

        rm -rf "src"

    (3) 解压文件

          目标目录:target,源待解压文件:src

    • 解压tar.gz:使用 tar -xvf "src" -C "target"

    三、windows

     (1) 目录拷贝

     a) 需要将目录下的子目录和文件都拷贝到目标目录中,需要使用xcopy命令

         源目录为:src    目标目录:target

    •   将src下的子目录和文件拷贝到target目录下,使用 xcopy /y /I /E "src" "target";
    •   若拷贝到target目录下时,要求有src目录本身,使用 xcopy /y /I /E "src" "target/srcName";

    (2) 删除目录

     待删除目录:src

        rd /s /q "src"

    (3) 解压文件

        解压主要采用7z进行:

    目标目录:target,源待解压文件:src,7z 工具绝对路径7zpath

    "7zpath" x "src" -o"target" -y

  • 相关阅读:
    HDU 6043
    HDU 6033
    HDU 6041
    HDU 6050
    HDU 6053
    HDU 6055
    HDU 6045
    HDU 6044
    HDU 6040
    ZUFE 1035 字符宽度编码(字符串)
  • 原文地址:https://www.cnblogs.com/sandyflower/p/9590316.html
Copyright © 2020-2023  润新知