定義 :
今天學會用 rm * -rf
清理前面累積的資料跟資料夾
test@test:~$ rm * -rf
接著批量創建檔案,感謝 japhenchen 教導
test@test:~$ for i in {1..5}; do echo "$i test" > $i.txt ; done
test@test:~$ ls
10.txt 1.txt 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt
之後批量壓縮
test@test:~$ bzip2 *
test@test:~$ ls
10.txt.bz2 1.txt.bz2 2.txt.bz2 3.txt.bz2 4.txt.bz2 5.txt.bz2 6.txt.bz2 7.txt.bz2 8.txt.bz2 9.txt.bz2
再一次清空,換建立大檔案
test@test:~$ time dd if=/dev/zero of=./dd_1G bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.67812 s, 1.6 GB/s
real 0m0.683s
user 0m0.004s
sys 0m0.501s
test@test:~$ du * # 查看檔案大小
1048580 dd_1G
重複文字檔案,壓縮後可以看到從 1048580 大小變成 4 , 非常厲害呢!
只是壓縮時間需要10秒鐘
test@test:~$ bzip2 dd_1G
test@test:~$ du *
4 dd_1G.bz2
解壓縮測試
test@test:~$ bzip2 -d dd_1G.bz2
test@test:~$ du *
1048580 dd_1G
參考 :
在 Linux 上快速建立 空白檔案 / 大檔案 的方法 - Peter Dave Hello's BlogPeter Dave Hello's Blog