• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Bash - przenoszenie plików

0 głosów
42 wizyt
pytanie zadane 3 września 2016 w Systemy operacyjne, programy przez hub33k Bywalec (2,660 p.)
zamknięte 3 września 2016 przez hub33k

Cześć, tworzę skrypt do zarządzania dotfile.

Po uruchomieniu

mv: cannot move '/home/hub33k/.gitfiles/global-ignore' to '/home/hub33k/.dotfiles_backup/.gitfiles/global-ignore': No such file or directory

Jak ogarnąć tworzenie nowych katalogów?

Skrypt:

#!/bin/bash

dotfiles_dir=$(pwd)
dotfiles_backup=~/.dotfiles_backup

FILES=(
  .gitfiles/global-ignore
  .curlrc
  .zshrc
  .vimrc
)

for file in "${FILES[@]}"
do
  if [ ! -f $file ]; then
    # File not found!
    ln -sv $dotfiles_dir/$file ~/$file # create symlink
  else
    # $file exists here
    if [ ! -d $dotfiles_backup ]; then
      mkdir $dotfiles_backup
    fi

    # file in dotfiles exists
    if [ ! -f ~/.dotfiles_backup/$file ]; then
      # check if file is symlink
      if [ ! -h ~/$file ]; then
        mv ~/$file ~/.dotfiles_backup/$file # backup file
      else
        rm ~/$file
      fi
    else
      rm ~/$file
    fi

    ln -sv $dotfiles_dir/$file ~/$file # create symlink
  fi
done
komentarz zamknięcia: Problem rozwiązany

Podobne pytania

0 głosów
1 odpowiedź 49 wizyt
0 głosów
0 odpowiedzi 45 wizyt
pytanie zadane 9 czerwca w Systemy operacyjne, programy przez nalq Nowicjusz (120 p.)
0 głosów
0 odpowiedzi 50 wizyt
pytanie zadane 1 czerwca w Systemy operacyjne, programy przez smyko_k Nowicjusz (140 p.)
Obowiązuje już zaktualizowany regulamin.

Czy wiesz, że nie musisz już odświeżać strony głównej?

Lista pytań i odpowiedzi aktualizuje się automatycznie!

38,636 zapytań

76,523 odpowiedzi

149,475 komentarzy

18,086 pasjonatów

Przeglądających: 213
Pasjonatów: 10 Gości: 203

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...