我正在制作一个 RPM,其中所有内容都包含在 .spec 文件中(不要问:-)。rpmbuild 需要一个“源”文件,所以我试图创建一个空的 tar 文件。但是,如果我不提供任何文件名,tar 会抱怨:
tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
Run Code Online (Sandbox Code Playgroud)
如何创建一个真正空的 tar 文件?
在源目录中,我有一些符号链接。这些链接指向一些路径,数据也存在于这些路径中;但使用rsync它只是复制链接文件,而不是路径中存在的数据。
lrwxrwxrwx 1 lafter lafter 58 Sep 26 16:57 8770 -> ../../../../.sites_repository/brest/8770/3.2.08.05.b-b0001
lrwxrwxrwx 1 lafter lafter 59 Sep 26 16:57 bootdvd -> ../../../../.sites_repository/colombes/bootdvd/12.1.013.000
Run Code Online (Sandbox Code Playgroud)
任何解决方案?
我在新的 SSD 上安装了 Windows 10 Preview,并注意到 C 末尾有一个 450MB 的小恢复分区:

(忽略包含 F: 的扩展分区,因为我是后来自己添加的)
我很确定在全新安装的 Windows 7 上没有出现这样的分区,我不记得在 Windows 8 或 8.1 中看到过类似的东西。
那么,这是 Windows 10 的新功能吗?它的用途是什么?
这个小分区包含什么?
我有一个本地 DNS 服务器,可以将所有 URL 解析*.domain.tld为127.0.0.1. 另外,我有相同地址的生产服务器*.domain.tld。它们具有相同的名称,因为子域相互交互,并且我有硬编码的域 URL。我无法在生产服务器中更改它们。
问题是在不接触 DNS 服务器和/etc/hosts.
我找到了一些适用于 Chrome 的选项,例如--dns-server, --host-rules,但都不起作用。我在 Ubuntu 12.10 64 位上有 Google Chrome 23.0.1271.64 和 Chromium 22.0.1229.94。
我正在编写一个练习 bash 脚本,它将文件夹保存为 tar 存档,名称为 date-foldername.bak
当未格式化的日期作为文件名的一部分插入时,脚本会失败,所以2022-05-09-work没问题,但默认的日期输出Mon 9 May 18:24:36 BST 2022将产生:
tar: Cannot connect to Mon 9 May 18: resolve failed
Run Code Online (Sandbox Code Playgroud)
在这种情况下“解决失败”是什么意思?
这是代码:
#!/bin/bash
# Scrit accepts a folder name to back up as an parameter
# It saves the folder as a tar archive with the name date-foldername.bak
echo "Beginning backup."
d=$(date)
echo "Today's date is $d"
tar --create --verbose --file="$d-$1.bak" "$1"
echo "Backup complete."
Run Code Online (Sandbox Code Playgroud) 我需要通过 Windows 命令提示符将文本文件转换为 UTF-8 格式。这需要在另一台机器上完成,我无权在该机器上安装软件。我需要类似的东西:
c:\notepad source-file target-file --encoding option
Run Code Online (Sandbox Code Playgroud)
是否有可以执行此操作的 Windows 命令提示符实用程序?
我正在根据它们的性能找出最适合我的路由器。
当您有一个 1 Gbit/s 全双工端口时,是否意味着您可以同时发送 1 Gbit/s 和接收 1 Gbit/s?还是每个方向 512 Mbit/s 总和 1 Gbit/s?
例如,我有一个带有 4 Gbit/s 端口的路由器连接到 4 台主机(所有主机都具有 1 Gbit/s 端口)。我需要多少吞吐量才能允许它们之间的全双工连接?
在本教程中,我们需要执行以下命令:
# curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -
Run Code Online (Sandbox Code Playgroud)
-后面的最后一个(连字符)bash是什么意思?
我已经看到了很多与此相关的命令,但找不到合乎逻辑的解释,也找不到如何重新制定谷歌搜索的方法。它是管道命令的输出吗?
我明白了:

有人说chmod用来修复执行文件的东西,但我还是不明白怎么做。有人可以一步一步告诉我吗?
linux ×3
bash ×2
command-line ×2
tar ×2
chmod ×1
chromium ×1
dns ×1
htop ×1
macos ×1
networking ×1
partitioning ×1
pipe ×1
router ×1
rsync ×1
terminal ×1
throughput ×1
unix ×1
utf-8 ×1
windows ×1