我使用shred擦除一个分区,并做了一些速度测试。我的结果是,几秒钟内:
6.4 using /dev/zero as the data source
6.5 shred's default raondom implementation
12.9 using shred's `-z` option
为什么-z速度是原来的两倍?详细情况如下:
# time shred -z -s 256M -n 1 /dev/sdc1
shred -z -s 256M -n 1 /dev/sdc1 0.14s user 0.05s system 1% cpu 12.919 total
我正在向字典中添加一个带有值的新键,但在运行代码时仍然会遇到运行时错误。我在同一次迭代中添加了两个单独的键。我可以让它在添加一个密钥时运行,但不能同时添加两个密钥。 向dict添加不起作用的条目的代码: for data in list:
for value in data:
if value == 'timestamp':
timestamp = data[value]
minute_shred = timestamp[14:16]
我正在尝试写一个shred脚本将删除的文件输出到文本文件,但是我想我在输出中做错了什么?我还在考虑在脚本中添加一个电子邮件部分,以便在所有文件都已删除时通过电子邮件确认,但首先需要将输出转换为文本文件。
谢谢
#!/bin/bash
# Use on remote server
LOCATION="/home/user/Test"
TIMES=-n38
cd $LOCATION
# Delete all files in location 30 times
echo "Deleting all delete located at $LOCATION "
好吧,这让我有点抓狂了。这是一个愚蠢的小细节巴什显然是逃避我。我写了一个日志文件,每次运行程序时我都会尝试增加日志文件。可能有更简单、更实用的方法来做到这一点,但是在核心级别上,我需要理解为什么下面的代码正在做它正在做的事情:
$ function stupid() { local lc=0; for i in /drvsoft/shred*.log; do (( lc+=1 )); done; echo $lc; }
$ stupid
1
$ ls /drvsoft/shred*.log
ls: cannot access '/drvsoft/shred*.log': No