Como renomear a pasta existente

1

Não consigo renomear o nome da pasta. Eu tentei estas maneiras. por favor me corrija,

[testuser@backupdev1-lnx backup]$ cd /opt/backup/    
[testuser@backupdev1-lnx backup]$ ls -l
total 8
drwxrwxr-x 2 testuser testuser 4096 May 14 21:46 deployables
drwxrwxr-x 3 testuser testuser 4096 May 14 21:46 deployables_05_14_2013
[testuser@backupdev1-lnx backup]$ rename deployables deployables_$(date +"%m_%d_%Y")
[testuser@backupdev1-lnx backup]$ ls -l
total 8
drwxrwxr-x 2 testuser testuser 4096 May 14 21:46 deployables
drwxrwxr-x 3 testuser testuser 4096 May 14 21:46 deployables_05_14_2013
[testuser@backupdev1-lnx backup]$
[testuser@backupdev1-lnx backup]$ mv -f deployables deployables_$(date +"%m_%d_%Y")
mv: cannot move 'deployables' to a subdirectory of itself, 'deployables_05_14_2013/deployables'
[testuser@backupdev1-lnx backup]$
    
por Sun 15.05.2013 / 04:20

2 respostas

2

Esta página em www.tuxfiles.org fornece boas informações sobre a manipulação de diretórios no Linux. Como parece que você deseja excluir o diretório existente, os seguintes comandos serão suficientes:

rm -r deployables_$(date +"%m_%d_%Y"); mv deployables deployables_$(date +"%m_%d_%Y")

O comando mv não sobrescreve os diretórios e o destino precisa ser removido antes da mão com o comando rm -r . Isso gerará um erro inofensivo se o diretório de origem ainda não existir.

    
por 15.05.2013 / 06:24
0

Eu fui resolvido,

Esse erro, na verdade, a pasta "deployables_05_14_2013" já existe, por isso não é possível renomear os "deployables" para "deployables_05_14_2013" novamente.

Portanto, não está funcionando. acrescentei a hora e a data em ambos, então está funcionando.

    
por 16.05.2013 / 06:46