2011年4月19日火曜日
2011年4月18日月曜日
大量のファイルを削除する
特定のディレクトリのファイルが多すぎて、rm だと
$ rm * bash: /bin/rm: Agrument list too longみたいになってしまうときは、
$ find ./ -exec rm {} \;
とすれば、見つけたファイルを1つずつを rm に渡すので消去可能。 ただ、これだと、29万のファイルを消すときには、rm が 29万回実行される という恐ろしく時間がかかる状況になってしまうので、
$find ./ | xargs rmとすると、引数でわたる最大限の個数を複数回でわたすので、上記の例より 比較的速く実行されることになる。
参考: ディノオープンラボラトリ
2010年9月28日火曜日
登録:
投稿 (Atom)
DNS named.root 更新確認スクリプト
#!/bin/bash # DNSのnamed.rootファイルの更新確認スクリプト # 最新版のnamed.rootファイルを取得し、差分を確認する。 # 更新履歴 # 2014.02.07 watari # お約束 export LANG=C ## 実行ディレクトリ #PR...
-
前回のスクリプトから、さらに機能追加して、壁紙ディレクトリを選択できるように改良した。 (しかもGUIで可能!) $ vi /usr/local/bin/wpchange #!/bin/bash # wallpaper changer # 2014.01.25 ver 1.0 w...
-
#!/bin/bash # DNSのnamed.rootファイルの更新確認スクリプト # 最新版のnamed.rootファイルを取得し、差分を確認する。 # 更新履歴 # 2014.02.07 watari # お約束 export LANG=C ## 実行ディレクトリ #PR...
-
$ vi /usr/local/bin/wpchange.sh --- ココカラ --- #!/bin/bash # wallpaper changer # 2014.01.25 watari # ver 1.0 # # お約束 ## 更新対象(壁紙ディレクトリ) WPDIR...