我有一个文件“a.txt”及其硬链接“ha.txt”。如果我在记事本中打开这些文件中的任何一个并保存任何更改,它会出现在两个文件中,因为它们仍然是链接的。但是如果我用另一个同名的文件覆盖(复制)a.txt,硬链接就会中断。还有哪些操作可以做到这一点?
另外,我可以用它来备份文件夹吗?因为如果我更改(覆盖)“a.txt”,硬链接会自动中断,并且我有 2 个副本。但是因为它取决于我用来覆盖它的内容(记事本肯定不起作用)它最终取决于 Windows 中的哪些操作“破坏”了硬链接并制作副本?
我在一个 WiFi 路由器上共享多个设备。他们都被分配了本地 IP 地址 (192.168.xx),这取决于我认为首先连接、首先分配的基础。
有没有办法让一台设备(我的 PC)始终采用预定义的本地 IP 地址 (192.168.1.2),而不管它是在其他设备之前还是之后连接的?

编辑:除了答案之外,我还找到了一个更简单的解决方法:192.168.1.100 为我的 PC分配 IP 地址。显然是因为我永远不会连接多达 100 个设备。
如何从系统保护的还原点中备份的文件夹、文件或某些扩展名以及被系统还原删除或还原的内容排除在外?
我知道My DocumentsWindows XP 中默认不包含该文件夹,我也想将其他文件夹添加到排除列表中(例如c:\workshop)。现在,在 Windows 8 中,根目录中的所有内容c:\都会得到备份和恢复。上次要恢复的时候真的很不方便,把最近的工作都丢在了c:\workshop文件夹里。而且由于我从安全模式进行了还原,因此它也没有创建回滚还原点。所以如果可能的话,我想添加某些文件夹,而不是将我的东西完全移到别处。
我依稀记得在 Windows 7 中通过命令行阅读过这样的事情,以及更改默认备份位置和其他事情,但现在找不到任何内容或专门针对 Windows 8。
在 Windows CMD.EXE 中,我将提示字符串设置为$P$G,因此,如果我当前的工作目录是
C:\Some\long\folder\inner
Run Code Online (Sandbox Code Playgroud)
我的提示是这样的:
C:\Some\long\folder\inner>
Run Code Online (Sandbox Code Playgroud)
我希望它只显示最后一个(最低级别)文件夹名称,如下所示:
inner>
Run Code Online (Sandbox Code Playgroud)
其中“inner”只是最内层文件夹的名称,它应该自动更改为我当前所在目录的最内层文件夹 - 相当于仅显示当前目录名称(不是完整路径)中讨论的功能 ) 在 bash 提示符下。我怎样才能做到这一点?
是否可以从以提升的权限运行的批处理文件中运行没有提升权限的命令?
我有一个 bash 文件,我想在其中存储一个版本文本(最好是“ echo version 1.0.1”,以便在执行时自动打印出自己的版本)
我正在尝试创建一个将更新版本的命令组。
到目前为止我有
grep "echo version" ~/.bashrc | cut -c 14- | sed -e 's/\./\n/g'
Run Code Online (Sandbox Code Playgroud)
提取“echo version 1.0.1”,切出“echo version”并在点之间拆分版本
1
0
1
Run Code Online (Sandbox Code Playgroud)
并且我达到了正则表达式、bash 和 google-foo 的限制以提取最后一个数字(补丁版本),我可以将其递增并写回文件。
主要是,我如何获得最后一个数字?
另外,如果我应该做的更好,请提出建议。
在 Windows 10 中cmd.exe,如果我这样做
tree
C:.
????a
? ????b
? ????etc...
Run Code Online (Sandbox Code Playgroud)
它清楚地在控制台上正确显示了 Unicode 条形和破折号。
但是如果我将此输出重定向到一个文件
tree > tree.txt
Run Code Online (Sandbox Code Playgroud)
该文件的内容是:
C:.
³ÄÄÄa
³ ÃÄÄÄb
³ ÀÄÄÄetc...
Run Code Online (Sandbox Code Playgroud)
它无法正确写入 Unicode 字符。
它甚至无法回读它所写的内容:
tree > tree.txt
type tree.txt
C:.
????a
? ????b
? ????etc...
Run Code Online (Sandbox Code Playgroud)
(它可能在此处显示为“?”(倾斜方块中的问号)但在控制台中它们显示为空框)
我已经尝试过这些建议而没有运气:
Run Code Online (Sandbox Code Playgroud)CMD /U /c tree > tree.txt
我错误地使用了这个命令,现在已修复,但我仍然得到与刚才相同的结果tree- 它在控制台中显示良好,但文件输出仍然是那些奇怪的字符。
奇怪的是,文本在控制台上显示得很好,但是写入文件会弄乱编码。这里可能是什么问题?
要访问 Firefox 工具栏上的插件,我必须指向并单击它们的图标以打开它们的菜单或对话框
我想重点关注这些实际位于工具栏中的各种附加组件图标,以便我可以访问它们各自的选项菜单,当您用鼠标单击它们时会打开这些选项菜单。
我正在尝试找到一种只能通过键盘访问它们的方法。
我尝试Tab从地址栏 -ing ,但它永远不会将焦点放在插件图标上。
有没有办法只通过键盘访问这些插件,打开他们的菜单等?
一些插件在工具菜单中有它们的菜单,但不是全部。
windows ×5
cmd.exe ×3
bash ×1
command-line ×1
elevated ×1
elevation ×1
ffmpeg ×1
firefox ×1
hardlink ×1
ip-address ×1
keyboard ×1
networking ×1
prompt ×1
regex ×1
sed ×1
text-cursor ×1
unicode ×1
version ×1
windows-8 ×1