SSH를 통해 수행했습니다.
tar xvfz t10k-images-idx3-ubyte.gz
바꾸다 gunzip
.
지금:
gsamaras:~/Desktop/Data$ ls
$_?????) ???= Klein siftsmall Sphere
??? gist MNIST siftsmall.tar.gz t10k-images-idx3-ubyte.gz
???? gist.tar.gz sift sift.tar.gz train-images-idx3-ubyte.gz
gsamaras:~/Desktop/Data$ rm ???
rm: cannot remove ‘???’: No such file or directory
이상한 이름을 가진 다른 요소가 생성되면 삭제하십시오. 우리는 지금 무엇을해야합니까? 이러한 잔류물을 제거하는 방법은 무엇입니까?
어떤 inode 번호가 확실하지 않습니다.
gsamaras:~/Desktop/Data$ ls -il
total 2899108
17311143 ---------- 1 gsamaras gsamaras 0 Jan 1 1970 $_?????)
17311158 ---------- 1 gsamaras gsamaras 0 Jan 1 1970 ???
17311150 ---------- 1 gsamaras gsamaras 0 Jan 1 1970 ????
17311148 ---------- 1 gsamaras gsamaras 0 Jan 1 1970 ???=
17311000 drwxr-xr-x 2 gsamaras gsamaras 4096 Dec 16 2009 gist
17310981 -rw-r--r-- 1 gsamaras gsamaras 2740172684 Dec 2 04:11 gist.tar.gz
17309401 drwxr-xr-x 5 gsamaras gsamaras 4096 Dec 1 19:19 Klein
17311043 drwxr-xr-x 2 gsamaras gsamaras 4096 Dec 3 22:41 MNIST
17310949 drwxr-xr-x 2 gsamaras gsamaras 4096 Dec 16 2009 sift
17317672 drwxr-xr-x 2 gsamaras gsamaras 4096 Dec 16 2009 siftsmall
17317670 -rw-r--r-- 1 gsamaras gsamaras 5305734 Dec 1 01:20 siftsmall.tar.gz
17310947 -rw-r--r-- 1 gsamaras gsamaras 168280445 Dec 2 03:16 sift.tar.gz
17312617 drwxr-xr-x 5 gsamaras gsamaras 4096 Dec 1 19:45 Sphere
17311145 -rw-r--r-- 1 gsamaras gsamaras 7840016 Jul 21 2000 t10k-images-idx3-ubyte
17311135 -rw-r--r-- 1 gsamaras gsamaras 47040016 Jul 21 2000 train-images-idx3-ubyte
답변1
가장 간단한 방법은 노드를 찾아서 색인화하는 것입니다.
ls -il
각 파일과 해당 inode 번호가 나열됩니다.가장 왼쪽 열에.
find . -inum <the inode number discovered by ls> -exec rm {} \;
예를 들어:
find . -inum 17311143 -exec rm {} \;
find
rm
inode 번호로 식별되는 파일에서 실행 됩니다 .
각 파일에 대해 이를 반복합니다. 반환된 파일 이름을 구문 분석하여 이를 자동화하는 방법이 있을 수 있지만 ls
, 귀하의 경우 파일 수가 적기 때문에 시간을 들일 가치가 없습니다.