Bash를 사용하여 백업 파일의 절대 경로를 로그 파일에 저장하는 방법은 무엇입니까?

user2877627

백업 시스템을 만들기 위해 bash에서 작업 중입니다. 내 코드는

  #!/bin/bash
  if [ ! -d "BackUp" ]
  then
    mkdir BackUp
  fi

  echo "enter number of access days you want to take for back up."
  read days

  bak="$(find . -mtime +$days)"

  for file in $bak
  do
    mv $file BackUp
  done

  tar -cvf BackUp.tgz BackUp >> backUp.log

그래서 현재는 tar에서만 로그 파일을 가져오고 있습니다. 따라서 전체 경로를 인쇄하지 않고 로그 파일의 텍스트에 대한 현재 작업 디렉터리 만 사용합니다. 내 코드의 마지막 줄은 로그 파일에 대한 입력을 사용합니다.

그러나 저장된 경로는

 .BackUp/foo1
 .BackUp/foo2
 .BackUp/foo3

대신 나는 그것을 원한다

 home/ubuntu/Downloads/BackUp/foo1
 home/ubuntu/Downloads/BackUp/foo2
 home/ubuntu/Downloads/BackUp/foo3
아르네

절대 경로를 변수에 저장하고 tar명령 에서 사용할 수 있습니다 .

BackUpDirFullPath=$(cd BackUp && pwd)

command substitution호출하는 당신이 실행하여 현재 디렉토리를 떠나되지 않습니다 서브 쉘 cd.

업데이트 : 출력 절대 경로 (Mac OS에서)
를 만들기 위해 -v서브 쉘의 루트 디렉토리로 변경하고 거기에서 실행해야했습니다 ...

(cd / && tar -cvf /$OLDPWD/BackUp.tgz $BackUpDirFullPath)

이것은 절대 경로를 출력합니다 ... 경로 이름 을 보존하는 선행을 보존하기 위해 /시도 할 수 있습니다 -P.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

perl의 c : \ root에서 일부 파일의 절대 경로를 인쇄하는 방법은 무엇입니까?

분류에서Dev

절대 경로를 사용하여 파일을 여는 방법은 무엇입니까?

분류에서Dev

systemd에서 실행 파일의 절대 경로를 피하는 방법은 무엇입니까?

분류에서Dev

두 개의 대상 파일에 하나의 그래프를 저장하는 방법은 무엇입니까?

분류에서Dev

AWS S3에 여러 파일을 업로드하고 Angular를 사용하여 Firebase에 URL을 저장하는 방법은 무엇입니까?

분류에서Dev

django-ckeditor를 사용하여 관리자의 서버에 파일 및 브라우저 파일을 업로드하는 방법은 무엇입니까?

분류에서Dev

파일을 복사 할 때 복사본의 절대 경로를 얻는 방법은 무엇입니까?

분류에서Dev

cli를 사용하여 프로파일에 대한 ~ / .aws / credentials 파일에서 AWS 키를 업데이트하는 방법은 무엇입니까?

분류에서Dev

Amazon Glacier 업로드에 대한 파일 경로를 설정하는 방법은 무엇입니까?

분류에서Dev

명령을 사용하여 github 저장소에 파일을 업로드하는 방법은 무엇입니까?

분류에서Dev

리소스에 저장된 파일의 경로를 설정하는 방법은 무엇입니까?

분류에서Dev

셀러리 작업 로그의 파일 경로를 지정하는 방법은 무엇입니까?

분류에서Dev

bash 스크립트를 사용하여 파일의 지정된 줄에 파일 경로를 추가하는 방법은 무엇입니까?

분류에서Dev

bash 스크립트를 사용하여 파일의 지정된 줄에 파일 경로를 추가하는 방법은 무엇입니까?

분류에서Dev

사용자가 업로드 한 CSV 파일의 콘텐츠를 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

PHP가 저장하기 전에 파일 업로드를 거부하는 방법은 무엇입니까?

분류에서Dev

반응에서 파일 경로를 사용하여 파일 내용을 읽는 방법은 무엇입니까?

분류에서Dev

PHP에서 smarty를 사용하여 여러 파일을 업로드하는 방법은 무엇입니까?

분류에서Dev

ajax + jquery를 사용하여 여러 파일을 서버에 업로드하는 방법은 무엇입니까?

분류에서Dev

파일 업로드 대화 상자에서 선택한 절대 파일 경로 값으로 <input type = "text">를 채우는 방법은 무엇입니까?

분류에서Dev

Bash 스크립트를 사용하여 백업 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

javascript를 사용하여 페이지를 변경하지 않고 파일 업로드 선택한 파일에 액세스하는 방법은 무엇입니까?

분류에서Dev

Windows / Linux OS 모두에 대한 로그 백 파일 경로를 일반화하는 방법은 무엇입니까?

분류에서Dev

파일 업로드 대화 상자 파일보기를 변경하는 방법은 무엇입니까?

분류에서Dev

상대 경로를 사용하여 파일을 포함하는 방법은 무엇입니까?

분류에서Dev

의도를 사용하여 파일 경로를 전달하지만 다른 활동에서 각 파일의 경로를 얻는 방법은 무엇입니까?

분류에서Dev

로그 파일에서 rex를 사용하여 두 개의 필드를 얻는 방법은 무엇입니까?

분류에서Dev

C에서 wininet api를 사용하여 anonfile에 파일을 업로드하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 CSV 파일을 mysql에 업로드하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    perl의 c : \ root에서 일부 파일의 절대 경로를 인쇄하는 방법은 무엇입니까?

  2. 2

    절대 경로를 사용하여 파일을 여는 방법은 무엇입니까?

  3. 3

    systemd에서 실행 파일의 절대 경로를 피하는 방법은 무엇입니까?

  4. 4

    두 개의 대상 파일에 하나의 그래프를 저장하는 방법은 무엇입니까?

  5. 5

    AWS S3에 여러 파일을 업로드하고 Angular를 사용하여 Firebase에 URL을 저장하는 방법은 무엇입니까?

  6. 6

    django-ckeditor를 사용하여 관리자의 서버에 파일 및 브라우저 파일을 업로드하는 방법은 무엇입니까?

  7. 7

    파일을 복사 할 때 복사본의 절대 경로를 얻는 방법은 무엇입니까?

  8. 8

    cli를 사용하여 프로파일에 대한 ~ / .aws / credentials 파일에서 AWS 키를 업데이트하는 방법은 무엇입니까?

  9. 9

    Amazon Glacier 업로드에 대한 파일 경로를 설정하는 방법은 무엇입니까?

  10. 10

    명령을 사용하여 github 저장소에 파일을 업로드하는 방법은 무엇입니까?

  11. 11

    리소스에 저장된 파일의 경로를 설정하는 방법은 무엇입니까?

  12. 12

    셀러리 작업 로그의 파일 경로를 지정하는 방법은 무엇입니까?

  13. 13

    bash 스크립트를 사용하여 파일의 지정된 줄에 파일 경로를 추가하는 방법은 무엇입니까?

  14. 14

    bash 스크립트를 사용하여 파일의 지정된 줄에 파일 경로를 추가하는 방법은 무엇입니까?

  15. 15

    사용자가 업로드 한 CSV 파일의 콘텐츠를 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까?

  16. 16

    PHP가 저장하기 전에 파일 업로드를 거부하는 방법은 무엇입니까?

  17. 17

    반응에서 파일 경로를 사용하여 파일 내용을 읽는 방법은 무엇입니까?

  18. 18

    PHP에서 smarty를 사용하여 여러 파일을 업로드하는 방법은 무엇입니까?

  19. 19

    ajax + jquery를 사용하여 여러 파일을 서버에 업로드하는 방법은 무엇입니까?

  20. 20

    파일 업로드 대화 상자에서 선택한 절대 파일 경로 값으로 <input type = "text">를 채우는 방법은 무엇입니까?

  21. 21

    Bash 스크립트를 사용하여 백업 파일을 삭제하는 방법은 무엇입니까?

  22. 22

    javascript를 사용하여 페이지를 변경하지 않고 파일 업로드 선택한 파일에 액세스하는 방법은 무엇입니까?

  23. 23

    Windows / Linux OS 모두에 대한 로그 백 파일 경로를 일반화하는 방법은 무엇입니까?

  24. 24

    파일 업로드 대화 상자 파일보기를 변경하는 방법은 무엇입니까?

  25. 25

    상대 경로를 사용하여 파일을 포함하는 방법은 무엇입니까?

  26. 26

    의도를 사용하여 파일 경로를 전달하지만 다른 활동에서 각 파일의 경로를 얻는 방법은 무엇입니까?

  27. 27

    로그 파일에서 rex를 사용하여 두 개의 필드를 얻는 방법은 무엇입니까?

  28. 28

    C에서 wininet api를 사용하여 anonfile에 파일을 업로드하는 방법은 무엇입니까?

  29. 29

    PHP를 사용하여 CSV 파일을 mysql에 업로드하는 방법은 무엇입니까?

뜨겁다태그

보관