W Linuksie mogę spakować wszystkie (oprócz ukrytych plików) w bieżącym katalogu, wykonując:
zip 1.zip *
Ale jak dołączyć ukryte pliki?
Odpowiedzi:
EDYCJA: Właściwy sposób tozip -r 1.zip .
Polecenia pokazane w mojej poprzedniej odpowiedzi poniżej są niepoprawne, ponieważ zawierają również katalog nadrzędny.
Czy próbowałeś tego:
zip yourfile.zip sourcedir/* .*
lub ty w twoim przypadku
zip 1.zip * .[^.]*'
Powinien również zawierać wszystkie ukryte pliki.
Aby mieć pewność, że nie jest to zapomniane, ponieważ jest to forum dla programistów i wielu z nas używa git.
Łatwym sposobem na uzyskanie tylko tego, co chcesz w zamku błyskawicznym, jest użycie git archive -o filename.zip branch
zip
.
.git/
katalogu
Jeśli chcesz spakować wszystkie pliki (+ pliki ukryte), użyj: zip -r namefiles.zip. „.” to wszystkie pliki w folderze.
zip -r namefiles.zip "folder will zip"
zip -r 1.zip .
”?
jeśli nie masz uprawnień do zapisania pliku zip w bieżącym katalogu, możesz przejść do katalogu, w którym masz prawa i wpisać
zip -r 1.zip /path/to/source/dir/.
Jednak kiedy .../some_dir
wpisujesz
unzip 1.zip
Twoje pliki zostaną zdekompresowane do formatu .../some_dir/path/to/source/dir/