U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > U盘常识 >

Linux:文件解压、复制和移动的若干坑

来源:http://www.tudoupe.com时间:2022-05-03

* 共享高质量资源?

学习路径指南(单击解锁) 知识定位 人群定位
Python真正的微信订购程序是什么? 进阶级 该课程是Python Flask+微型信贷方法的极好组合,从项目设置到通灵云部署,发展全层订购系统。
Python 计算交易? 入门级 手放在甲板上,建立一个更加可扩展、安全和高效的量化贸易体系。

在正常情况下,复制和移动文件应是Linux最常见的操作。特别是在使用大量数据集文件时(例如在项目中,使用机器学习)。然而,这些命令在没有事先警告的情况下被雇用,就会落到坑里。在这个教程中,我们将使用壳牌公司进行文件操作 来微调这些漏洞。

单独压缩和压缩文件

以下是Linux压缩文件扩展的常见实例:.gz.tar.tar.gz,.zip等等,这些压缩格式可以用于若干系统(Windows/Mac/Linux)。.zip文档提供了一个我们熟悉的文本文件压缩机软件包的示例 。test.zip你想减压就简单,快跑unzip命令即可:

如果我们想要将test.txt那么,再压缩怎么样?zip test.txt然后,我们发现一个迹象:

它实际上是对参数的误解 导致它。zip误把test.txt让我们看看这是否合法 作为压缩文件名 。zip的参数构成:

[-b path]是压缩后的.zip文件的路径,zipfile list是要压缩的文件列表。 因此, 我们写此列表是为了正确压缩 :

当然,zip还有多个文件压缩功能 :

此时我们发现再解压test3.zip发现并重新发现了两份原始文件:

zip它也允许目录压缩,例如,如果我们试图压缩它们的话。test目录:

此时再解压test4.zip则会重新生成test目录:

不过,zip是一个独立压缩输入文件列表的程序, 即压缩目录以及目录中所有文件。 这意味着我们必须将很多文件包成一个, 然后压缩它们吗? 这就是我们需要它们的时候 。tar了。

tar:打包命令

很多人误解tar这是一个短短的命令,实际上是一个短命的命令。gzipxz以及我们上文提到的zip这些。tar这是一个装满压缩和减压功能的全套命令。tar为了减少认知负荷,我们仅提供以下两种选择:

-c构建一组可以合并的文件 。-v(c) 程序期间包装的纸张的可视化;

-x无包装或未压缩的功能(可组合)-C在特定目录解压);

(事实上,有若干种意味着 gzip 压缩/减压。 )-z,使用 bzip2 支持压缩/减压-j,以 xz 支持压缩-J但是等等,我们都在一起。.zip设置将被保存 。

我们只需铭记以下指示:

压缩:我不确定, tar- cv- f 文件名。 Zip 文件或要压缩的目录名称

解压缩:我不知道你是什么意思, tar- xv- f 文件名。 Zip- C 卸压目录( 此目录必须已经存在)

压缩的交叉引用顺序是压缩的。 Zip 文档在前面, 预压缩文档在后面, 所以不要弄错 。 这是 gcc 编译器, 但是..gcc传参时规定是-o output_file.out输出可执行文件的形状, 从而避免顺序 。)

比如,我们要将test文件夹( 此文件夹下面有一个)test.txt为执行以下命令而压缩( File) :

然后,它就可以在当前目录中执行以下命令:

对多个文件压缩:

然后,在当前目录中,按下 :

由上面所说, zip/unziptar这一切都归结为压抑和压抑。事实证明,目录就是目录。结果发现,没有目录并不导致为您创建目录。然而,Linux或Mac系统的可视化压缩工具是截然不同的(在Mac上称为“档案公用工具”)。在 Mac 压缩时, 使用压缩命令 。tar命令是相同的,好像我们想用Mac的内置压缩机压缩一样。test文件夹:

NLP多任务学习

将创建以下归档文件 :

NLP多任务学习

压缩将产生相同的文件夹( 将自动重新命名), 并且不会帮助我们创建其它目录 :
NLP多任务学习

然而,当我们试图用Mac本地压缩工具压缩许多文件时:
NLP多任务学习

它会自动为我们产生一个名字。归档.zip的文件:

NLP多任务学习

如果我们在此刻努力做到正确归档.zip如果文件减压了 系统会给我们取个名字归档 的文件夹:

NLP多任务学习

以下是我们所需要的文件:

NLP多任务学习

这需要在大量文件的操作中格外小心,否则你就会失去一份你的时间!

文件拷贝

我们在幕后工作。假设我们目前的目录是一个项目目录, 我们用我们带来的视觉分解工具 建立了一个多余的目录。我们将建立一个额外的系统。归档无法删除文件夹“{0}”。r参数的cp命令:

这里-r参数是递归复制命令, 用于递归复制目录 。归档/表示归档目录中的所有文件,即:归档/*相同:

选项参数-r写成-R是等效的:

但如果直接传入参数归档,这意味着复制整个目录:

不允许在同一目录中有两个名称相同的子目录, 这样做是不正确的, 但我们可以在另一个目录中复制它们 :

你可能要问,加r和不加r有啥区别?如果不加r,默认是跳过目录,这意味着只复制文件:

文件移动

我们只是看情况发展 我们假装我们已经在做..归档文件夹中的test.txttest2.txt我们成功地将它传送到当前项目目录。 我们现在有一个新的要求: 我们在项目目录中建了一个。data现在必须列入项目目录的子目录test.txttest2.txt移动到data子目录。 这需要以下命令 :

必须指出, 如果有多个源文件或目录, 最终目的文件( 即这里的数据) 必须是一个目录 。 当我们只传输一个文档时, 可能会出现悖论 。 因为..data目录是自成一体的,我们开始吧test.txtdata目录还能正常执行:

但是,如果数据目录不存在,则数据目录将会存在。mv解释重新命名意味着什么 比如说如果我们..data目录删除再执行:

此时就等效于把test.txt更名为data文件:

第一个字母,如你所见,是..-,也就意味着data这不是目录,而是普通文件d)。

因此,使用mv说话时要特别小心, 因为你们都要去目录和改名, 如果你不注意, 你可能会犯错!

引用

  • [1] https://stackoverflow.com/questions/10773880/how-to-create-tar-gz-archive-file-in-windows
  • [2] https://support.apple.com/zh-cn/guide/terminal/apdc52250ee-4659-4751-9a3a-8b7988150530/mac
  • Birdie的Linux管道:初学者指南。2018年人民邮政和电信出版社。

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息