AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[tar](server)

Martin Hope
anonymousman21
Asked: 2024-06-27 07:20:29 +0800 CST

如何使用 dd 将文件直接写入磁带

  • 5

我正在尝试将文件直接写入 LTO4 磁带驱动器中的磁带。据我了解,这应该是可行的。

但是,当我尝试使用 dd 写入它(例如dd if="/test.img" of=/dev/nst0 bs=1024)时,它失败了。从输出中我了解到,这是因为我没有使用 tar?

dd: error reading '/dev/nst0': Input/output error
0+0 records in
0+0 records out
0 bytes copied, 0.00600797 s, 0.0 kB/s
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

tar 是否绝对有必要写入磁带?如果不是,我做错了什么?

映像本身只是一个磁盘映像。没什么特别的。

磁带驱动器信息:

Product Type: Tape Drive
Vendor ID: 'HP      '
Product ID: 'Ultrium 4-SCSI  '
Revision: 'A63Z'

如果您需要更多信息,请告诉我。

tar
  • 1 个回答
  • 32 Views
Martin Hope
Eugen Konkov
Asked: 2023-10-04 00:29:07 +0800 CST

tar:存档已压缩。使用 -z 选项。当在提取模式下忽略 -z 选项时,为什么 tar 要求我使用 -z 选项?

  • 7

tar: Archive is compressed. Use -z option尝试构建我的 docker 映像时出现此错误:

RUN wget https://github.com/wal-g/wal-g/releases/download/v2.0.1/wal-g-pg-ubuntu-20.04-amd64.tar.gz -O - | \
  tar -xvf - -O > "${APP}/bin/wal-g"

但是为什么-z在提取模式下忽略选项时会发生此错误?

-z, --gunzip, --gzip
(仅限 c 模式)使用 gzip(1) 压缩生成的存档。在提取或列表模式下,此
选项将被忽略。请注意,此 tar 实现在读取档案时会自动识别 gzip 压缩。

当我添加-z选项时,我收到另一个错误:

Cannot write to ‘-’ (Success).
tar
  • 1 个回答
  • 165 Views
Martin Hope
Zweks
Asked: 2022-10-19 18:43:08 +0800 CST

制作具有特定字母的文件和目录的 gzip 压缩 tar 存档

  • 7

我只想要包含该字母的目录和文件。我已经能够从上一个问题重新创建它。但 tar 不是 gzip。

并且当试图使其成为 gzip 时...不会从硬链接目标中删除前导“/”?这毁了它。

这是修改后的代码(不是 gzip)

find /path/to/dir/ -type d -name "*x*" -o -type f -name "*x*" -exec tar rvf x.tar.gz {} \;

压缩包:

find /path/to/dir/ -type d -name "*x*" -o -type f -name "*x*" -exec tar cvzf x.tar.gz {} \;

在此过程中会出现相同数量的文件,但是在检查 tar (tf) 时,只会出现一个以 x 开头的文件...

用gzip不可能,还是我错过了一个更简单的解决方案......

ssh tar
  • 2 个回答
  • 42 Views
Martin Hope
Killbots2012
Asked: 2021-01-29 13:28:46 +0800 CST

使用 tar.gz 和 rsync 创建备份

  • 0

我正在尝试使用此 bash 脚本创建 tar.gz 文件并将其发送到我的备份服务器,由于某种原因它似乎没有复制它,是否有更好的解决方案来解决我正在尝试做的事情?

我宁愿在通过网络发送之前对其进行压缩

#!/bin/bash
####################################
#
# Backup to NFS mount script.
#
####################################

# What to backup. 
backup_files="/home/amp/.ampdata/instances/Towny/"

# Where to backup to.
dest="/home/amp/Backups"

# Create archive filename.
day=$(date +%A)
time=$(date +%H-%M)
file=$(file)
archive_file="$file-$day-$time.tgz"

# Print start status message.
echo "Backing up $backup_files to $dest/$archive_file"
date
echo

# Backup the files using tar.
tar czf $dest/$archive_file $backup_files
rsync $archive_file [email protected]:~/backup
# Print end status message.
echo
echo "Backup finished"
date
debian rsync tar
  • 2 个回答
  • 6335 Views
Martin Hope
ogbofjnr
Asked: 2020-10-30 02:02:20 +0800 CST

如何用 tar 改写目录?

  • 0

我想用 tar 提取文件,以便覆盖整个目录。我添加了--overwrite-dir,但test目录中的旧文件仍然存在。对于测试,我有/home/ubuntu/f1/test/first.log并且/home/ubuntu/f2/test/second.log

然后我跑进去/home/ubuntu/f1

tar cvf - ./test | sudo tar -C /home/ubuntu/f2 --overwrite-dir -xvf -

并且ls /home/ubuntu/f2/test期望只看到 second.log 文件。但相反,我得到了两者。是否可以只使用 tar?

linux shell archive tar
  • 1 个回答
  • 711 Views
Martin Hope
Abhishek Prusty
Asked: 2020-08-07 20:47:10 +0800 CST

从 tar 安装 RHEL 7 安全补丁

  • 0

Linux新手在这里

我有一个巨大的 (5G) linux-security-patches tar。提取后,我看到它有大量的 rpm。安装它们的最有效方法是什么?另外,是否与单独安装每个 rpm 相同?

linux security patch-management tar rhel7
  • 2 个回答
  • 96 Views
Martin Hope
user324747
Asked: 2020-05-06 10:43:58 +0800 CST

tar 目录是新的错误

  • 0

我正在尝试备份两个目录,/etc/httpd 和 /etc/letsencrypt

我正在使用命令

tar Pcfvg  httpd_backup.tar /etc/httpd/ /etc/letsencrypt/ >/dev/null

最后添加到 /dev/null 的重定向仅用于调试目的。

我收到错误

tar: /etc/letsencrypt/live/example.com: Directory is new

此错误是什么意思,如何成功备份目录?

linux tar
  • 1 个回答
  • 161 Views
Martin Hope
Stephen Rasku
Asked: 2020-01-26 11:31:47 +0800 CST

tar 文件中的哈希文件

  • 4

我有两个*.tar内容相似的文件。我想验证哪些文件是相同的。很多文件都很大,所以我比较哈希需要从每个 tar 中提取每个文件并计算哈希。有没有办法在 tar 中散列文件而不必提取它?还有另一种方法来比较两个*.tar文件之间的文件吗?

tar
  • 2 个回答
  • 1203 Views
Martin Hope
chingis
Asked: 2019-11-21 21:47:44 +0800 CST

为什么有时忽略 tar 标志 --strip-components ?

  • 1

我有一个自动化的 docker 图像构建,我在其中下载 elasticsearch 存档并通过以下方式提取它:

tar zxf archive.tar.gz --strip-components=1 -C /path/to/dir

它一直有效,直到最新版本(6.8.5 和 7.4.2)。它不再适用于 6.8.5,这意味着该标志--strip-components不再有任何效果。但是,它适用于 7.4.2。在比较这两个档案之后,我发现唯一的区别是 6.8.5 对档案中的文件拥有不同的所有权——631:503与root:root7.4.2 相比。但是,如果这是问题标志--no-same-owner,或者--user应该通过他们没有解决问题。我什至使用这些 ID 创建了一个用户/组,并在该用户下提取了存档,但它也没有任何效果。

这是您可以重现的方式(将 6.8.5 替换为 7.4.2 以尝试两者):

$ docker run --rm -ti alpine:3.10.3 sh

### from the container

$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.5.tar.gz
$ apk add --update tar
$ mkdir elastic
$ tar zxvf elasticsearch-6.8.5.tar.gz --strip-components=1 -C elastic
$ ls -la elastic

使用 6.8.5,您将看到没有被剥离的中间目录,使用 7.4.2,您将看不到它,尽管它存在于两个档案中。

您可能会注意到我没有使用tarmusl,我使用了 alpine 包中的 GNU 版本(版本 1.32),这些包已经存在了几个月。我在许多其他版本中使用具有相同标志的这个包,它对我来说很好用。

tar
  • 1 个回答
  • 1428 Views
Martin Hope
Dr Deo
Asked: 2019-06-29 05:38:06 +0800 CST

solr.tar.gz 的 ubuntu 服务器 tar -xvf 失败

  • 0

我正在尝试提取从https://www.apache.org/dyn/closer.lua/lucene/solr/7.7.2/solr-7.7.2.tgz下载的 solr 服务器

但是在 ubuntu 服务器上出现错误。gzip: stdin: not in gzip format

我可以确认我使用 winrar 在 Windows 10 上毫无问题地提取了此文件。可能是什么问题呢

root@ubuntulondon:~# tar -xvf solr-7.7.2.tgz

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
root@ubuntulondon:~#
tar
  • 1 个回答
  • 918 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve