다음에서 YOONO-Desktop을 다운로드했습니다.http://www.youno.com/, 다음 단계에 따라 설치를 시도했습니다.
[root@localhost mpatil]# tar xfv yoono-destop-1.8.43.tar
tar: yoono-destop-1.8.43.tar: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
[root@localhost mpatil]# tar xfv yoono-destop-1.8.43
tar: yoono-destop-1.8.43: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
이 파일은 Desktop/Ram/Downloads에 있습니다. 하지만 "해당 파일이나 디렉터리가 없습니다"라는 오류가 표시됩니다. 이 오류가 표시되는 이유는 무엇입니까?
답변1
설명에 따르면 파일은 bzip2로 압축되어 있습니다. 다음이 작동합니다.
# You can omit the `j` on newer versions of tar
tar jxf yoono-destop-1.8.43.tar.bz2
잘못된 디렉토리에 있는 것 같습니다. 올바른 디렉토리로 이동하거나 전체 경로를 tar에 전달하십시오.
답변2
No such file or directory
루트 쉘로 로그인했기 때문에 오류 메시지가 나타납니다 . 루트( )의 홈 디렉토리는 /root/
귀하의 홈 디렉토리와 다릅니다(귀하의 경우에는 그럴 가능성이 높습니다 /home/mpatil/
).
그러니 시도해 보세요:
tar jxf /home/mpatil/Desktop/Ram/Downloads/yoono-desktop-1.8.43.tar.bz2
yoono-desktop-1.8.43.tar.bz2
파일의 전체 경로를 100% 확신하려면 먼저 루트로 다음 명령을 실행하십시오.
updatedb
그런 다음 다음을 실행하십시오.
locate yoono-desktop-1.8.43.tar.bz2
그러면 아카이브 파일의 전체 경로가 제공됩니다.
또는 다음을 사용할 수 있습니다 find
.
find /home -type f -name yoono-desktop-1.8.43.tar.bz2
답변3
귀하의 답변은 훌륭하지만 제 상황은 다르기 때문에 이를 귀하와 공유하고 싶습니다...
bz2를 추출해야 합니다.공유 호스팅압축을 푸는 데 도움을 줄 수 없는 곳 tar
(bzip2 및 lbzip2에서 오류가 발생하고 아무것도 설치하거나 sudo를 설치할 수 없습니다...)
PHP 파일을 생성하고 명령줄에서 실행하여 문제를 해결했습니다(물론 온라인에서 사용하도록 스크립트를 수정할 수도 있습니다).
Bunzip2.php
<?php
function decompress($data)
{
// Decompress the file
if (@file_exists($data)) {
$bz = bzopen($data, 'r');
$uncompressed = '';
// Read the uncompressed data.
while (!feof($bz)) {
$uncompressed .= bzread($bz, 4096);
}
// Close the Bzip2 compressed file and write
// the data to the uncompressed file.
bzclose($bz);
if (stripos($data, '.tbz2') !== false) {
$newFile = str_replace('.tbz2', '.tar', $data);
} else {
if (stripos($data, '.tbz') !== false) {
$newFile = str_replace('.tbz', '.tar', $data);
} else {
$newFile = str_replace('.bz2', '', $data);
}
}
file_put_contents($newFile, $uncompressed);
return $newFile;
// Else, decompress the string
} else {
return bzdecompress($data);
}
}
decompress($argv[1]);
?>
PHP bunzip2.php my.tar.bz2
(방금 github에서 bz2+php를 검색해서 코드를 자세히 확인하지는 않았지만 작동합니다.)
답변4
다음 명령을 통해 bzip2를 설치하고 yum install bzip2 -y
(Centos) 다시 압축을 풀 수 있습니다.tar -xjvf yoono-destop-1.8.43.tar.bz2