将tar存档解压缩到git-bash中的现有目录

用户394

我在名为的目录中安装了Drupal 8 my-D8我想将其更新为drupal 8.3.1,并且已经下载了drupal-8.3.1.tar.gz我的sites目录中都有两个

/d/sites $ ls
drupal-8.3.1.tar.gz  my-d8/

当我尝试提取存档时,它将所有内容都放在了drupal-8.3.1我期望的目录中但是,我希望该目录的所有文件和子目录都覆盖(并添加到)现有my-d8目录。

我尝试了该mv命令,但是在我的shell中,它拒绝覆盖现有的非空子目录。

$ mv drupal-8.3.1/* my-d8/
mv: cannot move 'drupal-8.3.1/core' to 'my-d8/core': Directory not empty
mv: cannot move 'drupal-8.3.1/modules' to 'my-d8/modules': Directory not empty
...

到处搜寻,我找到了这个AskUbuntu答案,但是当我尝试它时,并没有达到这个目的:

$ tar -xvf  drupal-8.3.1.tar.gz --directory=my-d8  --strip-components=1
drupal-8.3.1/.csslintrc
drupal-8.3.1/.editorconfig
drupal-8.3.1/.eslintignore
... ^C

无需覆盖存储库根目录中的文件,只需将子目录放在存储库中:

$ ls my-d8/drupal-8.3.1/
autoload.php  composer.json  composer.lock  core/  README.txt

编辑我尝试了dope-ghoti的答案,但经过仔细检查,它没有用:

$ ls
drupal-8.3.1.tar.gz  my-D8/

$ tar -zx -f drupal-8.3.1.tar.gz -C my-D8

$ ls my-D8/drupal-8.3.1/
autoload.php  composer.json  ...

$ cd my-D8/

$ git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

        drupal-8.3.1/

nothing added to commit but untracked files present (use "git add" to track)

如何轻松地将归档文件和目录提取到存储库中的相应位置?

$ tar --version
tar (GNU tar) 1.29
兴奋剂

从手册中:

 -C DIR
       change to directory DIR

这将更改tar进程的工作目录您也可以使用--strip删除drupal-8.3.1/档案中文件名的第一部分(例如)。所以你可以:

tar --strip=1 -zx -f drupal-8.3.1.tar.gz -C my-d8

如果您tar没有--strip,则至少应具有--transform

tar --transform 's_drupal-8.3.1/__' -zx -f drupal-8.3.1.tar.gz -C my-d8

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将.tar.gz存档解压缩到特定目录

将所有tar.bz2文件解压缩到目录中

将tar.gz文件解压缩到目录并创建目录(如果不存在)

如何告诉xargs将tar解压缩到特定目录

将tar解压缩到目录中,删除压缩文件中不包含的任何文件

如何使用gunzip和tar将tar.gz文件解压缩到所需的特定目录?

将文件解压缩到目标目录?

将文件解压缩到新目录

将许多文件解压缩到给定目录

将许多文件解压缩到给定目录

如何将文件解压缩到当前目录?

解压缩到以存档命名的新文件夹中的存档管理器

将zip解压缩到内存中,解析内容

无法解压缩到opt目录

根据tar文件名将文件解压缩到目标目录

在不覆盖现有文件的情况下将 tarball 解压缩到目标目录

将整个档案解压缩到Java目录中的实用程序

将单个文件中的多个文件解压缩到不同目录

如何在现有目录中解压缩.tar文件

使用boost将gzip压缩/解压缩到内存中

如何解压缩具有tar.zst的存档文件?

将具有给定C头的深层嵌套结构解压缩到字典中?

以递归方式将所有xlsx文件解压缩到包含原始文件名的新目录中

将zip文件的子目录内容解压缩到/ tmp?

Python:是否有语法级别的支持从元组将参数解压缩到* anonymous *函数?

将字典列表解压缩到pandas数据框中的列表中

MongoDB-将嵌入式文档中的行解压缩到自己的列中

将大熊猫中的字典条目解压缩到数据框中

将两个变量解压缩到DataFrame中的两列中

TOP 榜单

热门标签

归档