Script dando erro no mv

1. Script dando erro no mv

Joallison Avelino
Joallison

(usa Outra)

Enviado em 20/04/2016 - 16:30h

Olá boa tarde!!
Preciso da ajuda de vocês, com ajuda de pesquisas no fórum e informações da internet montei um script de backup pra um servidor de arquivos linux aqui da empresa, depois de compactado o backup quero enviar esse arquivo .tar.gz pra um servidor windows server em unidade que foi montada no /mnt/backu_j. O arquivo é gerado na pasta de teste, mais não é enviado pra unidade dando o erro

Backup Full das pastas do servidor de arquivos!

Data de inicio: Wed 20 Apr 2016 04:28:14 PM BRT
tar: Removing leading `/' from member names
----------------------------------------
Backup Full concluído com Sucesso
Data de termino: Wed 20 Apr 2016 04:28:19 PM BRT

Log gerado em /tmp/scripts/logs/backup_full.log
mv: cannot create regular file `/mnt/backup_j/backup_full_20-04-16-16:28:14.tar.gz': No such file or directory
You have new mail in /var/mail/root

O script é esse
#!/bin/bash
echo "Backup Full das pastas do servidor de arquivos!"
echo " "

dadosfull(){

LOGS=/tmp/scripts/logs/backup_full.log
SRCDIR="/var/www" #diretórios que serão feito backup
DSTDIR="/tmp/scripts" #diretório de destino do backup
DATA=`date +%d_%m_%y%k%M%S` #data atual
#criar o arquivo .tar.gz no diretório de destino
ARQ=$DSTDIR/backup_full_`date +%d-%m-%y-%T`.tar.gz
#data de inicio backup
DATAIN=`date +%c`
echo "Data de inicio: $DATAIN"
}

backupfull(){
sync
#tar -czvf $ARQ $SRCDIR
tar -czpf ${ARQ} ${SRCDIR}
if [ $? -eq 0 ] ; then
echo "----------------------------------------"
echo "Backup Full concluído com Sucesso"
DATAFIN=`date +%c`
echo "Data de termino: $DATAFIN"
echo "Backup realizado com sucesso!" >> $LOGS
echo "Criado pelo usuário: $USER" >> $LOGS
echo "INICIO: $DATAIN" >> $LOGS
echo "FIM: $DATAFIN" >> $LOGS
echo "-----------------------------------------" >> $LOGS
echo " "
echo "Log gerado em $LOGS"

else
echo "ERRO! Backup do dia $DATAIN" >> $LOGS
fi
}

montaunid(){

server=192.168.168.4 #ip do servidor
share=f/backup_j #compartilhamento Windows
username=usuario #usuario
password=123456 #senha
mnt_windows=/mnt/backup_j #pasta onde montar o compartilhamento"

mount -t cifs -o username=$username,password=$password //$server/$share $mnt_windows

if [ $? -eq 0 ] ; then
#aqui move o arquivo gerado
mv -f $ARQ $mnt_windows

umount /mnt/backup_j

else
echo "Não foi possivel montar o diretorio do windows" >> $LOGS
fi
}

dadosfull
backupfull
montaunid
exit 0




Por favor preciso da ajuda de vocês.
Obrigado

Edit.: Testei em uma outra máquina linux o script e funcionou sem problemas.


  


2. Re: Script dando erro no mv

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 28/04/2016 - 23:27h

Joallison escreveu:

Olá boa tarde!!
Preciso da ajuda de vocês, com ajuda de pesquisas no fórum e informações da internet montei um script de backup pra um servidor de arquivos linux aqui da empresa, depois de compactado o backup quero enviar esse arquivo .tar.gz pra um servidor windows server em unidade que foi montada no /mnt/backu_j. O arquivo é gerado na pasta de teste, mais não é enviado pra unidade dando o erro

Backup Full das pastas do servidor de arquivos!

Data de inicio: Wed 20 Apr 2016 04:28:14 PM BRT
tar: Removing leading `/' from member names
----------------------------------------
Backup Full concluído com Sucesso
Data de termino: Wed 20 Apr 2016 04:28:19 PM BRT

Log gerado em /tmp/scripts/logs/backup_full.log
mv: cannot create regular file `/mnt/backup_j/backup_full_20-04-16-16:28:14.tar.gz': No such file or directory
[...]
Edit.: Testei em uma outra máquina linux o script e funcionou sem problemas.


Pela mensagem de erro, que é diferente de permissão negada, disco cheio etc, pode ser algum problema com o sistema de arquivos, talvez a versão do driver nesta máquina seja diferente da máquina que funciona. Mas facilita aí da próxima vez, teste seu script passo a passo e reporte apenas os pontos relevantes.



3. RE: SCRIPT DANDO ERRO NO MV

Joallison Avelino
Joallison

(usa Outra)

Enviado em 29/04/2016 - 08:39h

Amigo o erro é no mv como no próprio tópico informa, a parte do script de backup está funcionando o problema é na hora de mover os arquivos gerados dentro da pasta e para o compartilhamento do windows, o diretório está sendo montado e consigo mover arquivo.txt , mais o arquivo tar.gz não consigo, mesmo tentando mandar o arquivo pra pasta no terminal não consigo, as permissões de pasta no windows estão ok como também do linux. Mesmo assim apresenta erro.


4. Re: Script dando erro no mv

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 29/04/2016 - 10:19h

Joallison escreveu:

Amigo o erro é no mv como no próprio tópico informa, a parte do script de backup está funcionando o problema é na hora de mover os arquivos gerados dentro da pasta e para o compartilhamento do windows, o diretório está sendo montado e consigo mover arquivo.txt , mais o arquivo tar.gz não consigo, mesmo tentando mandar o arquivo pra pasta no terminal não consigo, as permissões de pasta no windows estão ok como também do linux. Mesmo assim apresenta erro.


Teste o comando mv do script no terminal desta forma:

$ strace -o mv.strace mv -f arquivo.tar.gz diretorio_destino 


Será criado o arquivo mv.strace com as chamadas de sistema. Talvez capture algo que ajude a identificar o que está ocorrendo.



5. RE: Script dando erro no mv

Joallison Avelino
Joallison

(usa Outra)

Enviado em 29/04/2016 - 10:58h

Obrigado por mim ajudar!
Feito o comando
strace -o mv.strace mv -f backup_full_29-04-16-10\:56\:45.tar.gz /mnt/backup_j/ 

A saída do comando foi essa ...
execve("/bin/mv", ["mv", "-f", "backup_full_29-04-16-10:56:45.ta"..., "/mnt/backup_j/"], [/* 20 vars */]) = 0
brk(0) = 0x8b38000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8032000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28881, ...}) = 0
mmap2(NULL, 28881, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb802a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libselinux.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0pA\0\0004\0\0\0t"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=99972, ...}) = 0
mmap2(NULL, 105276, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb8010000
mmap2(0xb8028000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17) = 0xb8028000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libacl.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\26\0\0004\0\0\0\364"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=26156, ...}) = 0
mmap2(NULL, 28964, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb8008000
mmap2(0xb800e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5) = 0xb800e000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320h\1\0004\0\0\0\344"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1442180, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8007000
mmap2(NULL, 1451632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ea4000
mprotect(0xb8000000, 4096, PROT_NONE) = 0
mmap2(0xb8001000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15c) = 0xb8001000
mmap2(0xb8004000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb8004000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \n\0\0004\0\0\0D"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9676, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ea0000
mmap2(0xb7ea2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7ea2000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libattr.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\r\0\0004\0\0\0L"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=17796, ...}) = 0
mmap2(NULL, 20584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e9a000
mmap2(0xb7e9e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb7e9e000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e99000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e99920, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
open("/dev/urandom", O_RDONLY) = 3
read(3, "\3247\223"..., 3) = 3
close(3) = 0
mprotect(0xb7e9e000, 4096, PROT_READ) = 0
mprotect(0xb7ea2000, 4096, PROT_READ) = 0
mprotect(0xb8001000, 8192, PROT_READ) = 0
mprotect(0xb8028000, 4096, PROT_READ) = 0
mprotect(0x805c000, 4096, PROT_READ) = 0
mprotect(0xb8051000, 4096, PROT_READ) = 0
munmap(0xb802a000, 28881) = 0
brk(0) = 0x8b38000
brk(0x8b59000) = 0x8b59000
open("/etc/selinux/config", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
statfs64("/selinux", 84, {f_type=0x58465342, f_bsize=4096, f_blocks=12640996, f_bfree=3402924, f_bavail=3402924, f_files=50588672, f_ffree=50010261, f_fsid={2051, 0}, f_namelen=255, f_frsize=4096}) = 0
open("/proc/mounts", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8031000
read(3, "rootfs / rootfs rw 0 0\nnone /sys "..., 1024) = 1015
read(3, ""..., 1024) = 0
close(3) = 0
munmap(0xb8031000, 4096) = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/locale.alias", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8031000
read(3, "# Locale name alias data base.\n# "..., 4096) = 2570
read(3, ""..., 4096) = 0
close(3) = 0
munmap(0xb8031000, 4096) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_IDENTIFICATION", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=373, ...}) = 0
mmap2(NULL, 373, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb8031000
close(3) = 0
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
mmap2(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0xb802a000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_MEASUREMENT", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_MEASUREMENT", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0
mmap2(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7e98000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_TELEPHONE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_TELEPHONE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=59, ...}) = 0
mmap2(NULL, 59, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7e97000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_ADDRESS", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_ADDRESS", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=155, ...}) = 0
mmap2(NULL, 155, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7e96000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_NAME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_NAME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=77, ...}) = 0
mmap2(NULL, 77, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7e95000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_PAPER", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_PAPER", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0
mmap2(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7e94000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=28, ...}) = 0
close(3) = 0
open("/usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=52, ...}) = 0
mmap2(NULL, 52, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7e93000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_MONETARY", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_MONETARY", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=286, ...}) = 0
mmap2(NULL, 286, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7e92000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_COLLATE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=962094, ...}) = 0
mmap2(NULL, 962094, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7da7000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_TIME", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_TIME", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2454, ...}) = 0
mmap2(NULL, 2454, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7da6000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_NUMERIC", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_NUMERIC", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=54, ...}) = 0
mmap2(NULL, 54, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7da5000
close(3) = 0
open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=256316, ...}) = 0
mmap2(NULL, 256316, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7d66000
close(3) = 0
open("/proc/filesystems", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d65000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tbd"..., 1024) = 334
read(3, ""..., 1024) = 0
close(3) = 0
munmap(0xb7d65000, 4096) = 0
geteuid32() = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
stat64("/mnt/backup_j/", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
lstat64("backup_full_29-04-16-10:56:45.tar.gz", {st_mode=S_IFREG|0664, st_size=24025264, ...}) = 0
lstat64("/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz", 0xbfc5015c) = -1 ENOENT (No such file or directory)
rename("backup_full_29-04-16-10:56:45.tar.gz", "/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz") = -1 EXDEV (Invalid cross-device link)
unlink("/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz") = -1 ENOENT (No such file or directory)
open("backup_full_29-04-16-10:56:45.tar.gz", O_RDONLY|O_LARGEFILE|O_NOFOLLOW) = 3
fstat64(3, {st_mode=S_IFREG|0664, st_size=24025264, ...}) = 0
open("/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "mv: "..., 4) = 4
write(2, "cannot create regular file `/mnt/"..., 79) = 79
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, ": No such file or directory"..., 27) = 27
write(2, "\n"..., 1) = 1
close(3) = 0
close(0) = 0
close(1) = 0
close(2) = 0
exit_group(1) = ?



6. Re: Script dando erro no mv

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 29/04/2016 - 12:03h

Joallison escreveu:

Obrigado por mim ajudar!
Feito o comando
strace -o mv.strace mv -f backup_full_29-04-16-10\:56\:45.tar.gz /mnt/backup_j/ 

A saída do comando foi essa ...


O trecho que eu peguei para analisar foi este daqui:
execve("/bin/mv", ["mv", "-f", "backup_full_29-04-16-10:56:45.ta"..., "/mnt/backup_j/"], [/* 20 vars */]) = 0
[...]
lstat64("backup_full_29-04-16-10:56:45.tar.gz", {st_mode=S_IFREG|0664, st_size=24025264, ...}) = 0
lstat64("/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz", 0xbfc5015c) = -1 ENOENT (No such file or directory)
rename("backup_full_29-04-16-10:56:45.tar.gz", "/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz") = -1 EXDEV (Invalid cross-device link)
unlink("/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz") = -1 ENOENT (No such file or directory)
open("backup_full_29-04-16-10:56:45.tar.gz", O_RDONLY|O_LARGEFILE|O_NOFOLLOW) = 3
[...]


Não entendi o porque do "Invalid cross-device link" ao tentar renomear o arquivo para o destino, já vi isto ao tentar criar hardlink em sistemas de arquivos diferentes. Pesquisei na web se encontrava alguma explicação para isto mas encontrei apenas uma menção a um bug no kernel que não faço a menor ideia se procede ou não, pode ser até algo relacionado ao NTFS.

Minha última tentativa seria testar uma versão diferente de kernel, se funcionar, o mais provável é que você deu azar e "trombou" um bug no kernel, muito raro eu ver alguém com este tipo de problema.


7. Re: Script dando erro no mv

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 29/04/2016 - 12:46h

Oi, tudo bem?

O nome do arquivo que você está tentando mover está nesse formato backup_full_20-04-16-16:28:14.tar.gz ?

Se sim, tente tirar o caractere : ( 2 pontos ) do nome do arquivo.

Acredito que no Windows você não pode ter os seguintes caracteres no nome dos arquivos: \ / : * ? < > "

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


8. Re: Script dando erro no mv

Joallison Avelino
Joallison

(usa Outra)

Enviado em 29/04/2016 - 15:31h

textmode escreveu:

Joallison escreveu:

Obrigado por mim ajudar!
Feito o comando
strace -o mv.strace mv -f backup_full_29-04-16-10\:56\:45.tar.gz /mnt/backup_j/ 

A saída do comando foi essa ...


O trecho que eu peguei para analisar foi este daqui:
execve("/bin/mv", ["mv", "-f", "backup_full_29-04-16-10:56:45.ta"..., "/mnt/backup_j/"], [/* 20 vars */]) = 0
[...]
lstat64("backup_full_29-04-16-10:56:45.tar.gz", {st_mode=S_IFREG|0664, st_size=24025264, ...}) = 0
lstat64("/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz", 0xbfc5015c) = -1 ENOENT (No such file or directory)
rename("backup_full_29-04-16-10:56:45.tar.gz", "/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz") = -1 EXDEV (Invalid cross-device link)
unlink("/mnt/backup_j/backup_full_29-04-16-10:56:45.tar.gz") = -1 ENOENT (No such file or directory)
open("backup_full_29-04-16-10:56:45.tar.gz", O_RDONLY|O_LARGEFILE|O_NOFOLLOW) = 3
[...]


Não entendi o porque do "Invalid cross-device link" ao tentar renomear o arquivo para o destino, já vi isto ao tentar criar hardlink em sistemas de arquivos diferentes. Pesquisei na web se encontrava alguma explicação para isto mas encontrei apenas uma menção a um bug no kernel que não faço a menor ideia se procede ou não, pode ser até algo relacionado ao NTFS.

Minha última tentativa seria testar uma versão diferente de kernel, se funcionar, o mais provável é que você deu azar e "trombou" um bug no kernel, muito raro eu ver alguém com este tipo de problema.


É amigo obrigado pela ajuda, realmente pode está correta essa sua suposição, sabe porque !!
O servidor de arquivos que eu quero fazer backup e tá dando esse erro é Ubuntu 9.04 e o servidor que eu rodei o script e deu certo é Ubuntu 15.04 uma versão mais recente.
Acho realmente que o problema pode ser no kernel





  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts