我有一个简单的命令,几乎可以完成我想要的操作。以下将定位所有后缀为“_compressed.swf”的文件,并将每个文件复制到其同一个目录中,并附加“.bak2”:
find '../content' -name '*_compressed.swf' -print0 | xargs -0 -I {} cp {} {}.bak2
结果
输入:/content/somefile_compressed.swf
输出:/content/somefile_compressed.swf.bak2
但是,我需要将 '_compressed.swf' 替换为 '_content.swf' 我想使用 find,而不是 cp 上的递归标志以保持一致性。
目标
输入:/content/somefile_compressed.swf
输出:/content/somefile_content.swf
我在一台运行 Windows Server 2008 的机器上有很多文件,我想将它们移到 Fedora 机器上。在将媒体文件(拍摄日期、评级、长度等)传输到 NTFS备用数据流领域之外时,我如何保持其存储在媒体文件中的属性?
我知道其他文件系统中也存在类似的元数据,但是当您移动这些文件时会发生什么?将它们保留在其他文件系统中的最佳方法是什么?
为了防止自己到处使用相同的密码,我想开始使用一个好的密码管理器。
因为我的大部分密码都在浏览器中使用,所以我正在寻找与 Chrome 集成的东西。但是,在Chrome扩展程序网站上搜索密码管理器给了我88个选项,我不知道该选择哪个。
我的要求如下:
哪些经理满足这些要求?为加密密码文件使用记录良好的格式的经理的额外积分,以便我可以根据需要自行访问/编写它。
另外:我希望 Chrome 扩展能够在所有平台上运行,但 Ubuntu 是需要支持的最重要的扩展。
该手册页中措辞含糊:
-f file Log the specified file.
Run Code Online (Sandbox Code Playgroud)
手册页中有一个示例,没有进一步解释:
logger -p local0.notice -t HOSTIDM -f /dev/idmc
Run Code Online (Sandbox Code Playgroud)
POSIX没有帮助:
记录器实用程序以未指定的方式和格式保存一条消息,其中包含用户提供的字符串操作数。预计这些消息稍后将由执行系统管理任务的人员进行评估。
我希望它记录:
但是,如果我执行以下操作:
$ echo "contents" > testfile
$ logger -f ./testfile "test message"
$ cat testfile
contents
$ tail /var/log/messages
Aug 4 10:00:00 hostname logger: test message
Run Code Online (Sandbox Code Playgroud)
我与“testfile”或其内容无关,其内容也没有改变。如果testfile
在我发出logger
命令之前不存在,我会收到此错误消息:
记录器:./testfile:没有这样的文件或目录。
什么是logger -f
应该做的?
有可能吗?
我的意思是,许多 vim 命令都可以对一个动作进行操作,我可以定义一个自定义动作,以便我可以根据环境定制我的编辑吗?
我感兴趣的具体命令是gq
重新格式化。我可以键入内容gqip
来重新格式化段落,ip
即从当前段落的开头到结尾的移动(不包括周围的空白)。
是否可以定义一个自定义移动来替换ip
,以允许我在不接触周围代码的情况下重新格式化注释?这将需要类似的运动,ip
但其开始或结束的条件不同。
我正在开发一个 asp.net web 应用程序,我使用了很多 ajax 请求。所以我需要知道如何向萤火虫隐藏这些请求。有没有办法实现这一目标?
在 zsh 中,当我尝试按下时CTRL-C
没有任何反应(它在 bash 中工作正常)当我运行时bindkey | grep \\^C
我得到"^C" Applications
所以一定发生了一些事情......我如何绑定^-C
到默认值?
我不相信任何家庭使用的 RAID 类型。我有 2 TB 的数据,我想将其复制(复制)到大约 4-6 个驱动器以实现冗余,这样我就永远不会丢失我为家人创建的这些照片和视频。我知道 100% 的故障预防是不可能的。是的,我知道明显的“复制到许多来源,例如在线存储、DVD 等”。
但是,让我们暂时回到硬盘。我不关注这个线程的其他任何事情。
所以我不相信 RAID 用于家庭用途,所以如果我要将新图片或视频复制到主磁盘,如果我能找到某种控制器卡,基本上可以按需复制到主磁盘,那就太好了。其他驱动器,这样我就可以完全复制我对主驱动器所做的任何事情。
我的理解是 RAID 1 做到了这一点,但是您仍然遇到了它是 RAID 问题的问题……您仍然依赖于我不想要的阵列。
我只想要 RAID 1 的操作(意味着我写入磁盘 A,将相同的内容写入磁盘 b、c、d 等),而不依赖或依赖任何愚蠢的易发生故障的阵列。
我认为理想情况下,如果我可以设置一个盒子,在其中放入大约 6 个驱动器,然后以某种方式获得一些控制器卡,当我写入指定的驱动器时......其他 x 驱动器。
任何人都看到过任何可以做到这一点的东西,例如卡(我想构建自己的盒子和驱动器等来做到这一点),而不是这样的:http : //www.aleratec.com/alhddcrhadid.html或这个http ://www.abcusinc.com/mm5/merchant.mvc?Screen=CTGY&Category_Code=HDD但我想通过我将要构建的自己盒子中的控制器卡自己完成?
显然 RAID 控制器卡不是我在这里所追求的。我希望有一张卡可以让我在内部插入 4 个驱动器,并以某种方式从指定的主驱动器复制到其他 3 个驱动器。我不确定这样的东西是否存在。
基本上我想建立我自己的服务器做那个盒子做的事情......然后在里面放一块华硕板,等等。我想完全控制这个,但我需要找到某种使用卡或做这种复制的东西的计划没有raid数组依赖项。
当磁盘空间不足时,对磁盘进行碎片整理是否安全?可能的后果是什么?去碎片化的优点和缺点是什么。几天后是否可以恢复磁盘碎片整理?大型磁盘的碎片整理需要大量时间才能完成吗?碎片整理后是否有可能丢失数据?它会回收我的磁盘空间吗?
Bashreadline
有一个blink-matching-paren
不适合我的设置。如果我在命令行上输入一个左括号,然后是一些文本,然后是一个右括号,我就不会闪烁。括号匹配在vim
和 中对我有用emacs -nw
。
以下是设置和版本等:
$ bind -v | grep blink-matching-paren
set blink-matching-paren on
$ set -o | grep -E '\<(emacs|vi)\>'
emacs on
vi off
Run Code Online (Sandbox Code Playgroud)
各种组合:
我需要做什么才能在命令行上的 Bash 中使括号匹配工作?
bash ×2
linux ×2
backup ×1
cp ×1
defragment ×1
filesystems ×1
find ×1
firebug ×1
firefox ×1
logging ×1
ntfs ×1
raid ×1
readline ×1
redundancy ×1
text-editing ×1
vim ×1
windows ×1
xargs ×1
zsh ×1