特定のフォルダーでスペースを含むファイルを見つけて削除する必要があります。
質問する
453 次
3 に答える
1
$ ls -l
total 16
-rw-r--r-- 1 smw staff 10 Feb 6 16:10 Foo Bar
-rw-r--r-- 1 smw staff 11 Feb 6 16:10 foobar
$ ls -l *\ *
-rw-r--r-- 1 smw staff 10 Feb 6 16:10 Foo Bar
$ rm -i *\ *
remove Foo Bar? y
$ ls -l
total 16
-rw-r--r-- 1 smw staff 11 Feb 6 16:10 foobar
于 2013-02-06T21:16:24.917 に答える
0
スペースを扱うときは、bash の機能に対処する必要があります...
まず、スペースに関係なくファイルが適切に提供されるように、ファイルを反復処理する必要があります。この質問をチェックしてください。私はこれを好むだろう:
find ... | while read line ; do command "$line" ; done
そして、必要なもの(スペースなしの同じものなど)sed
に変更するようなものを使用することが問題です。$line
command "$line"
于 2013-02-06T21:21:42.803 に答える
0
これは、スペースを含むファイルを削除する方法です
pi@raspberrypi ~/Music $ ls -l
-rw-r--r-- 1 pi pi 0 Feb 25 16:05 Sleep Away.mp3
pi@raspberrypi ~/Music $ rm Sleep\ Away.mp3
「\」スラッシュを使用してスペースをエスケープします
于 2013-02-25T21:28:09.883 に答える