영어프랑스어스페인어

Ad


온웍스 파비콘

fastrm - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 fastrm 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 fastrm 명령입니다.

프로그램:

이름


fastrm - 파일 목록을 빠르게 제거

개요


빠른 [-에서] [-c|-cI] [-s|-sM] [-u|-uN] 기본 디렉토리

기술


빠른 파일 이름 또는 저장소 API 토큰 목록을 한 줄에 하나씩 읽습니다.
표준 입력을 제거합니다. Storage API 토큰은 다음을 통해 제거됩니다. 취소()
인터페이스. 빠른 파일을 안전하게 삭제하거나 보안에 신경을 써서 삭제하는 것이 아니라
최대한 빨리 파일을 삭제할 수 있습니다. 그러므로 절대 안된다
공개적으로 쓰기 가능한 디렉토리 또는 적대적인 당사자가
작업 중인 디렉토리 구조를 제어할 수 있습니다.

파일 이름이 절대 경로 이름이 아닌 경우 상대 경로 이름으로 간주됩니다. 베이스-
예배 규칙서 명령줄에 주어진 대로. 그만큼 기본 디렉토리 매개변수는 단순해야 합니다.
절대 경로 이름(여러 연속 슬래시 또는
특수 디렉토리 "." 또는 "..").

빠른 정렬된 경우 일반적인 "| xargs rm" 파이프라인보다 빠르도록 설계되었습니다.
파일 이름 목록을 입력으로 사용합니다. 예를 들어, 빠른 보통 chdir(2) 디렉토리에
파일을 제거하기 전에 입력이 정렬되면 대부분의 이름이
풀리다(2) 간단한 이름이 될 것입니다. 이렇게 하면 운영 체제를 크게 줄일 수 있습니다.
디렉토리 조회로 인한 오버헤드.

빠른 입력이 유효하고 호출해도 안전하다고 가정합니다. 풀리다(2) 모든 파일
주어진 이름입니다. 다만, 안전을 위한 조치로 빠른 루트로 실행할 때 확인합니다
스탯(2) 파일 이름은 제거하기 전에 디렉토리를 지정하지 않습니다. (일부
운영 체제에서 루트는 디렉토리를 연결 해제할 수 있습니다.
파일 시스템이 손상될 수 있습니다.)

에 대한 입력 빠른 항상 정렬되어야 합니다. 또는 파일 이름 순서대로 정렬하는 것이 좋습니다.
의해 출력됩니다 발견(1) -- 속도가 문제이고 입력이 스토리지 API만이 아닌 경우
토큰. (정렬되지 않은 입력을 잘 처리하지만 이 경우 더 빠를 것 같지는 않습니다.
단순한 "| xargs rm" 명령보다.) 정렬하면 제거 속도가 약간 빨라질 수도 있습니다.
캐싱 효과로 인해 스토리지 API 토큰이 감소합니다.
특정 저장 방법의 토큰을 함께.

파일 제거를 위한 다양한 추가 최적화를 켜거나 조정할 수 있습니다.
옵션(아래 참조). 어떤 옵션이 가장 효과적인가에 따라 크게 달라집니다.
파일 시스템의 기본 구조, 디렉토리가 저장되는 방식 및
검색 및 유사한, 종종 문서화되지 않은 운영 체제 구현 세부 사항.
기본 운영 체제와 파일 시스템이 정교할수록
이미 내부적으로 이러한 최적화와 동등한 작업을 수행할 것입니다.

옵션


-c[I]
제어 시기 빠른 통화 chdir(2). 연결을 해제할 파일 수가
주어진 디렉토리는 적어도 I다음, 빠른 이전에 해당 디렉토리로 변경됩니다.
해당 파일의 연결을 해제합니다. 그렇지 않으면 절대 경로 이름 또는
현재 디렉토리에 상대적인 경로 이름(둘 중 더 효율적인 것). 그만큼
I 매개변수는 선택 사항입니다. 그냥 -c 주어진다, -C1 원인이 될 것으로 추정 빠른
전화하기 전에 항상 chdir에 풀리다(2). 기본값은 -C3. 사용 -C0 방지하기
빠른 지금까지 사용하지 않고 chdir(2).

-d 어떤 파일도 제거하지 마십시오. 대신 제거할 파일 목록을 인쇄하십시오.
표준 출력. 각 줄에는 빠른
연결 해제를 수행할 시간과 전달될 상대 경로 이름 풀리다(2) as
공백과 "/"로 구분된 두 개의 필드, 절대 경로 이름(단일
필드)로 전달됩니다. 풀리다(2) 또는 문자열 "Token" 및 스토리지 API
제거될 토큰입니다.

-e 빈 입력 파일을 오류로 처리합니다. 이것은 다음과 같은 경우에 가장 유용합니다. 빠른 마지막으로
선행 후 파이프라인 종류(1) 명령, 확인 빠른 정렬이 실패하면
실패합니다.

-s[M]
인셀덤 공식 판매점인 -s 가 주어지고 디렉토리에서 제거할 파일 수가 다음보다 큽니다. M,
주어진 순서대로 파일을 제거하는 대신, 빠른 디렉토리를 열고 읽을 것입니다
파일이 디렉토리에 나타나는 순서대로 링크를 해제합니다. 시스템에서
프로세스별 디렉토리 캐시 또는 선형 검색을 사용하여 디렉토리에서 파일 찾기,
이렇게 하면 디렉터리 조회가 더 빨라집니다. 그만큼 M 매개변수는 선택 사항입니다. 그냥 -s is
주어진, -s5 가정합니다.

이 옵션이 적용될 때, 빠른 그렇지 않은 파일을 제거하려고 시도하지 않습니다.
디렉토리에서 볼 수 있습니다. 대부분의 파일이
삭제된 항목은 이미 삭제되었습니다. 그러나 이 옵션을 사용하려면 다음이 필요합니다. 빠른
더 많은 내부 작업이 있으며 디렉토리 목록의 순서가 안정적이라고 가정합니다.
호출이 있는 상태에서 풀리다(2) 통화 사이 읽기 디렉토리(삼). 이것은
일부 정교한 파일 시스템에 대한 위험한 가정(및 일반적으로 이 옵션
인덱싱되지 않은 선형 검색을 사용하여 파일을 찾는 파일 시스템에서만 유용합니다.
또는 제거할 대부분의 파일이 이미 삭제된 경우).

이 최적화는 기본적으로 꺼져 있습니다.

-u[N]
이 옵션을 지정하면 디렉토리 트리에 심볼릭 링크가 없음을 약속합니다.
파일이 제거되는 위치입니다. 이를 통해 빠른 추가로 만들기 위해
호출 최적화 chdir(2) ".."를 사용하여 상대 경로를 구성합니다./ .."및
전달하는 것과 같은 chdir(2) 항상 절대 경로를 사용하는 것보다. 이래로
깊게 중첩된 디렉토리 구조에 필요한 디렉토리 조회 수를 줄입니다.
(일반적으로 기존 뉴스 스풀 저장소에서 생성되는 것과 같은)
상당한 최적화이지만 심볼릭 링크가 있으면 끔찍하게 깨집니다.
디렉토리.

인셀덤 공식 판매점인 -u 주어진다, 빠른 기껏해야 사용할 N 구성할 ".." 세그먼트 수준
경로. N 선택적입니다. 그냥 -u 주어진다, - u1 가정합니다.

이 최적화는 기본적으로 꺼져 있습니다.

빠른 또한 받아들입니다 -a-r 말할 수 있는 것 외에는 아무것도 하지 않는 옵션
"fastrm -usa", "fastrm -usr" 또는 "fastrm -user". 이들은 종종 편리한 세트입니다.
사용할 옵션.

EXIT 지위


빠른 문제가 없으면 상태 1으로 종료하고 문제가 없으면 종료 상태 XNUMX로 종료합니다.
뭔가 잘못되었습니다. 존재하지 않는 파일을 제거하려는 시도는 오류로 간주되지 않습니다.
문제가 발생했습니다.

사용 예


빠른 일반적으로 다음을 통해 INN에 의해 ​​호출됩니다. 만료(8) 다음과 같은 명령을 사용합니다.

fastrm -e < 만료.목록

모든 최적화를 활성화하고 제거 순서에 미치는 영향을 보려면 -s, 사용 :

fastrm -d -s -e -u < 만료.목록

파일 시스템에 색인된 디렉터리 조회가 있지만 깊게 중첩된 디렉터리가 있는 경우
구조에서 다음과 같은 플래그 세트를 사용할 수 있습니다.

fastrm -e -u3 < 만료.목록

상대 경로를 강력하게 선호하지만 사용하지 않음 읽기 디렉토리(2) 호출을 주문하기 위해
풀리다(2).

당신은 편집 할 수 있습니다 만료(8)에 전달된 플래그를 변경하려면 빠른.

경고


빠른 모서리를 자르고 보안에 대해 걱정하지 않으므로 사용하지 않습니다. chdir(2) 안전하게
의도하지 않은 파일을 제거하도록 속일 수 있습니다.
특별히 구성된 파일 트리 또는 실행 중에 수정되는 파일 트리.
따라서 누구나 쓸 수 있는 디렉토리나 다른 디렉토리와 함께 사용해서는 안 됩니다.
공격자가 제어하거나 수정할 수 있습니다.

노트


빠른 스토리지 하위 시스템 열기 또는 INN 구성 구문 분석 시도를 연기합니다.
제거할 파일 목록에서 토큰을 만날 때까지 파일. 그러므로 가능하다
사용 빠른 일반적인 빠른 파일 제거 프로그램으로 INN 외부.

연혁


빠른 원래 에 의해 작성되었습니다[이메일 보호]>. 이 매뉴얼 페이지는
Russ Allbery의 POD[이메일 보호]> InterNetNews용.

$Id: fastrm.pod 9767 2014-12-07 21:13:43Z iulius $

onworks.net 서비스를 사용하여 fastrm 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad