Compare commits

..

18 Commits
v1.1.0 ... main

Author SHA1 Message Date
Motiejus Jakštys 9e6aba330e README: remove mention of license
It was out of date; there is also a license file that's up to date.
2024-09-10 11:39:38 +03:00
Motiejus Jakštys d810f1cd33 add integration test for 555983fc2e
Thanks to Andrei Errapart for providing the image.
2024-09-10 11:36:31 +03:00
Motiejus Jakštys f8172015a8 fix shfmt 2024-09-10 10:51:13 +03:00
Motiejus Jakštys 04a61d2fc9 Makefile: undocker depends on GODEPS 2024-09-10 10:43:25 +03:00
Andrei Errapart 555983fc2e Dropped check for the presence of .tar extension in blob names, which caused undocker to fail for newer Docker images. 2024-09-10 10:42:02 +03:00
Motiejus Jakštys 6400df9612 Makefile: make VSNHASH, LDFLAGS overridable 2024-05-12 07:33:29 +03:00
Motiejus Jakštys 5aa28f74ee shell scripts: shfmt 2024-05-10 16:10:29 +03:00
Motiejus Jakštys e393a36a65 update README w.r.t. integration tests 2024-05-10 16:00:49 +03:00
Motiejus Jakštys 294aaa2bd7 add integration tests 2024-05-10 15:59:04 +03:00
Motiejus Jakštys da1fb2ae17 Makefile: fix lint rules 2024-05-10 14:57:10 +03:00
Motiejus Jakštys 8a2713bd3b main.go: fix Sprintf -> Fprintf 2024-05-10 14:50:29 +03:00
Motiejus Jakštys 5b65b37d81 release: do not sign 2024-05-10 14:49:45 +03:00
Motiejus Jakštys d806f056f3 release: fix shebang 2024-05-10 14:49:20 +03:00
Motiejus Jakštys ec89ce64bd README: project is somewhat maintained again 2024-05-10 14:48:16 +03:00
Motiejus Jakštys 91b3730f0c main: errors to stderr 2024-05-10 14:38:29 +03:00
Motiejus Jakštys db45af6b9d add deprecation notice 2024-02-09 10:49:27 +02:00
Motiejus Jakštys f0bebff6a1 README: remove Changelog 2023-05-19 15:06:50 +03:00
Motiejus Jakštys e6d1a95c02 upgrade to go 1.20
use errors.Join
2023-05-19 15:05:21 +03:00
9 changed files with 518 additions and 56 deletions

5
.gitignore vendored
View File

@ -1,4 +1,5 @@
/undocker /undocker
/undocker-*
coverage.html coverage.html
sha256sum.txt*
t/*.tar
t/*-got.txt

View File

@ -1,11 +1,11 @@
SCRIPTS = $(shell awk '/#!\/bin\/(ba)?sh/&&FNR==1{print FILENAME}' $(shell git ls-files)) SCRIPTS := $(shell awk '/#!\/usr\/bin\/env (ba)?sh/&&FNR==1{print FILENAME}' $(shell git ls-files))
GODEPS = $(shell git ls-files '*.go' go.mod go.sum) GODEPS := $(shell git ls-files '*.go' go.mod go.sum)
VSN ?= $(shell git describe --dirty) VSN ?= $(shell git describe --dirty)
VSNHASH = $(shell git rev-parse --verify HEAD) VSNHASH ?= $(shell git rev-parse --verify HEAD)
LDFLAGS = -ldflags "-X main.Version=$(VSN) -X main.VersionHash=$(VSNHASH)" LDFLAGS ?= -ldflags "-X main.Version=$(VSN) -X main.VersionHash=$(VSNHASH)"
undocker: ## builds binary for the current architecture undocker: $(GODEPS) ## builds binary for the current architecture
go build $(LDFLAGS) -o $@ go build $(LDFLAGS) -o $@
.PHONY: test .PHONY: test
@ -14,8 +14,10 @@ test: coverage.out
.PHONY: lint .PHONY: lint
lint: lint:
go vet ./... go vet ./...
$(shell go env GOPATH)/bin/staticcheck -f stylish ./... staticcheck -f stylish ./...
shellcheck $(SCRIPTS) shellcheck $(SCRIPTS)
shfmt -w -i 4 $(SCRIPTS)
git diff --exit-code
.INTERMEDIATE: coverage.out .INTERMEDIATE: coverage.out
coverage.out: $(GODEPS) coverage.out: $(GODEPS)
@ -27,3 +29,28 @@ coverage.html: coverage.out
.PHONY: clean .PHONY: clean
clean: clean:
rm -f undocker coverage.html rm -f undocker coverage.html
TEST_IMAGES = \
busybox-glibc_65ad0d468eb1 \
docker_v27.1.2_save
.PHONY: test-integration
test-integration: $(foreach IMG,$(TEST_IMAGES),test-integration-$(IMG))
ifeq ($(shell uname -s),Darwin)
TAR := gtar
else
TAR := tar
endif
define TEST_RULES
.PHONY: test-integration-$(IMG)
test-integration-$(IMG): undocker t/$(IMG).tar t/$(IMG).txt
./undocker t/$(IMG).tar - | $$(TAR) -tv > t/$(IMG)-got.txt
diff -u t/$(IMG).txt t/$(IMG)-got.txt
@echo "$(IMG) success"
t/$(IMG).tar:
wget -O $$@ https://git.jakstys.lt/api/packages/motiejus/generic/undocker-tests/0/$(IMG).tar
endef
$(foreach IMG,$(TEST_IMAGES),$(eval $(TEST_RULES)))

View File

@ -5,6 +5,15 @@ Undocker
Converts a Docker image (a bunch of layers) to a flattened "rootfs" tarball. Converts a Docker image (a bunch of layers) to a flattened "rootfs" tarball.
Project Status
--------------
The project was announced to be deprecated in the beginning of 2024, but the
maintainer has an interest in Docker ecosystem again, thus will maintain it
somewhat starting at mid-2024.
The author has some significant changes in mind, but the timeline is unknown.
Why? Why?
---- ----
@ -79,13 +88,6 @@ Similar Projects
* [rootfs_builder](https://github.com/ForAllSecure/rootfs_builder) * [rootfs_builder](https://github.com/ForAllSecure/rootfs_builder)
Changelog
---------
**v1.0**
* initial release: `rootfs.Flatten` and a simple command-line application.
Contributions Contributions
------------- -------------
@ -95,8 +97,9 @@ The following contributions may be accepted:
- Regression reports. - Regression reports.
If you found a container that undocker cannot extract, or extracts incorrectly If you found a container that undocker cannot extract, or extracts incorrectly
and you need this that work with undocker, do not submit an issue: submit a and you need this that work with undocker, submit a patchset. If there is a
patchset. reasonably small container that can reproduce the issue, we may add it to
integration tests. See `make test-integration` on how that works.
Reports of regression reports must provide examples of "works before" and "does Reports of regression reports must provide examples of "works before" and "does
not work after". Issues without an accompanying patch will most likely be not work after". Issues without an accompanying patch will most likely be
@ -105,12 +108,7 @@ rejected.
Communication Communication
------------- -------------
Feel free to ping me [directly][motiejus-comms]. Ping me [directly][motiejus-comms].
LICENSE
-------
MIT
[1]: https://www.freedesktop.org/software/systemd/man/systemd.exec.html [1]: https://www.freedesktop.org/software/systemd/man/systemd.exec.html
[2]: https://fly.io/blog/docker-without-docker/ [2]: https://fly.io/blog/docker-without-docker/

2
go.mod
View File

@ -1,3 +1,3 @@
module git.jakstys.lt/motiejus/undocker module git.jakstys.lt/motiejus/undocker
go 1.16 go 1.20

13
main.go
View File

@ -2,6 +2,7 @@
package main package main
import ( import (
"errors"
"fmt" "fmt"
"io" "io"
"os" "os"
@ -42,7 +43,7 @@ func main() {
c := &command{flattener: rootfs.Flatten, Stdout: os.Stdout} c := &command{flattener: rootfs.Flatten, Stdout: os.Stdout}
if err := c.execute(os.Args[1], os.Args[2]); err != nil { if err := c.execute(os.Args[1], os.Args[2]); err != nil {
fmt.Printf("Error: %v\n", err) fmt.Fprintf(os.Stderr, "Error: %v\n", err)
os.Exit(1) os.Exit(1)
} }
os.Exit(0) os.Exit(0)
@ -59,10 +60,7 @@ func (c *command) execute(infile string, outfile string) (_err error) {
return err return err
} }
defer func() { defer func() {
err := rd.Close() _err = errors.Join(_err, rd.Close())
if _err == nil {
_err = err
}
}() }()
var out io.Writer var out io.Writer
@ -74,11 +72,10 @@ func (c *command) execute(infile string, outfile string) (_err error) {
return fmt.Errorf("create: %w", err) return fmt.Errorf("create: %w", err)
} }
defer func() { defer func() {
err := outf.Close()
if _err != nil { if _err != nil {
os.Remove(outfile) _err = errors.Join(_err, os.Remove(outfile))
} else { } else {
_err = err _err = errors.Join(_err, outf.Close())
} }
}() }()
out = outf out = outf

11
release
View File

@ -1,12 +1,15 @@
#!/bin/bash #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
_err(){ >&2 echo "ERROR: $*"; exit 1; } _err() {
echo >&2 "ERROR: $*"
exit 1
}
git status --porcelain | grep -q "" && git status --porcelain | grep -q "" &&
_err "working tree is dirty, commit your changes first." _err "working tree is dirty, commit your changes first."
[[ "$1" =~ ^v([0-9]+)\.([0-9]+)(\.([0-9]+))?(-rc([0-9]+))?$ ]] || \ [[ "$1" =~ ^v([0-9]+)\.([0-9]+)(\.([0-9]+))?(-rc([0-9]+))?$ ]] ||
_err "arg1 accepts the following formats: v1.0 v1.0.0 v1.0-rc1 v1.0.1-rc1" _err "arg1 accepts the following formats: v1.0 v1.0.0 v1.0-rc1 v1.0.1-rc1"
git tag | grep -q "^$1$" && git tag | grep -q "^$1$" &&
@ -22,4 +25,4 @@ last_tag=$(git tag | tail -1)
echo echo
echo Changelog since "$last_tag": echo Changelog since "$last_tag":
git log --pretty=format:"- [%an] %s" "$last_tag"..HEAD git log --pretty=format:"- [%an] %s" "$last_tag"..HEAD
} | git tag -u motiejus@jakstys.lt -F - "$1" } | git tag -F - "$1"

View File

@ -40,8 +40,8 @@ func Flatten(rd io.ReadSeeker, w io.Writer) (_err error) {
var closer func() error var closer func() error
var err error var err error
// layerOffsets maps a layer name (a9b123c0daa/layer.tar) to it's offset // fileOffsets maps a file name (a9b123c0daa/layer.tar) to it's offset
layerOffsets := map[string]int64{} fileOffsets := map[string]int64{}
// manifest is the docker manifest in the image // manifest is the docker manifest in the image
var manifest dockerManifestJSON var manifest dockerManifestJSON
@ -58,31 +58,29 @@ func Flatten(rd io.ReadSeeker, w io.Writer) (_err error) {
if hdr.Typeflag != tar.TypeReg { if hdr.Typeflag != tar.TypeReg {
continue continue
} }
switch {
case filepath.Clean(hdr.Name) == _manifestJSON:
dec := json.NewDecoder(tr)
if err := dec.Decode(&manifest); err != nil {
return fmt.Errorf("decode %s: %w", _manifestJSON, err)
}
case strings.HasSuffix(hdr.Name, _tarSuffix):
here, err := rd.Seek(0, io.SeekCurrent) here, err := rd.Seek(0, io.SeekCurrent)
if err != nil { if err != nil {
return err return err
} }
layerOffsets[strings.TrimPrefix(hdr.Name, "./")] = here fileOffsets[strings.TrimPrefix(hdr.Name, "./")] = here
if filepath.Clean(hdr.Name) == _manifestJSON {
dec := json.NewDecoder(tr)
if err := dec.Decode(&manifest); err != nil {
return fmt.Errorf("decode %s: %w", _manifestJSON, err)
}
} }
} }
if err := validateManifest(layerOffsets, manifest); err != nil { if err := validateManifest(fileOffsets, manifest); err != nil {
return err return err
} }
// enumerate layers the way they would be laid down in the image // enumerate layers the way they would be laid down in the image
layers := make([]nameOffset, len(layerOffsets)) layers := make([]nameOffset, len(manifest[0].Layers))
for i, name := range manifest[0].Layers { for i, name := range manifest[0].Layers {
layers[i] = nameOffset{ layers[i] = nameOffset{
name: name, name: name,
offset: layerOffsets[strings.TrimPrefix(name, "./")], offset: fileOffsets[strings.TrimPrefix(name, "./")],
} }
} }
@ -144,11 +142,7 @@ func Flatten(rd io.ReadSeeker, w io.Writer) (_err error) {
tw := tar.NewWriter(w) tw := tar.NewWriter(w)
defer func() { defer func() {
// Avoiding use of multierr: if error is present, return _err = errors.Join(_err, tw.Close())
// that. Otherwise return whatever `Close` returns.
if err := tw.Close(); err != nil && _err == nil {
_err = err
}
}() }()
// iterate through all layers, all files, and write files. // iterate through all layers, all files, and write files.
for i, no := range layers { for i, no := range layers {
@ -236,7 +230,7 @@ func whiteoutDirs(whreaddir map[string]int, nlayers int) []*tree {
// validateManifest // validateManifest
func validateManifest( func validateManifest(
layerOffsets map[string]int64, fileOffsets map[string]int64,
manifest dockerManifestJSON, manifest dockerManifestJSON,
) error { ) error {
if len(manifest) == 0 { if len(manifest) == 0 {
@ -244,7 +238,7 @@ func validateManifest(
} }
for _, layer := range manifest[0].Layers { for _, layer := range manifest[0].Layers {
if _, ok := layerOffsets[layer]; !ok { if _, ok := fileOffsets[layer]; !ok {
return fmt.Errorf("%s defined in manifest, missing in tarball", layer) return fmt.Errorf("%s defined in manifest, missing in tarball", layer)
} }
} }

View File

@ -0,0 +1,441 @@
drwxr-xr-x 0/0 0 2023-05-19 01:34 ./
drwxr-xr-x 0/0 0 2023-05-19 01:34 bin/
-rwxr-xr-x 0/0 1021496 2023-05-19 01:34 bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/[[ link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/acpid link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/add-shell link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/addgroup link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/adduser link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/adjtimex link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ar link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/arch link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/arp link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/arping link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ascii link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ash link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/awk link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/base32 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/base64 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/basename link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/bc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/beep link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/blkdiscard link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/blkid link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/blockdev link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/bootchartd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/brctl link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/bunzip2 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/busybox link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/bzcat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/bzip2 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/cal link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/cat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chattr link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chgrp link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chmod link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chown link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chpasswd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chpst link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chroot link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chrt link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/chvt link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/cksum link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/clear link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/cmp link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/comm link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/conspy link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/cp link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/cpio link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/crc32 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/crond link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/crontab link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/cryptpw link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/cttyhack link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/cut link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/date link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/deallocvt link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/delgroup link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/deluser link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/depmod link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/devmem link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/df link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dhcprelay link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/diff link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dirname link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dmesg link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dnsd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dnsdomainname link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dos2unix link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dpkg link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dpkg-deb link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/du link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dumpkmap link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/dumpleases link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/echo link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ed link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/egrep link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/eject link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/env link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/envdir link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/envuidgid link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ether-wake link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/expand link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/expr link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/factor link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fakeidentd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fallocate link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/false link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fatattr link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fbset link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fbsplash link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fdflush link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fdformat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fdisk link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fgconsole link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fgrep link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/find link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/findfs link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/flock link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fold link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/free link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/freeramdisk link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fsck link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fsck.minix link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fsfreeze link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fstrim link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fsync link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ftpd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ftpget link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ftpput link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/fuser link to bin/[
-rwxr-xr-x 0/0 27136 2023-05-19 01:34 bin/getconf
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/getopt link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/getty link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/grep link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/groups link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/gunzip link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/gzip link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/halt link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/hd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/hdparm link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/head link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/hexdump link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/hexedit link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/hostid link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/hostname link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/httpd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/hush link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/hwclock link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/i2cdetect link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/i2cdump link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/i2cget link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/i2cset link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/i2ctransfer link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/id link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ifconfig link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ifdown link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ifenslave link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ifplugd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ifup link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/inetd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/init link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/insmod link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/install link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ionice link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/iostat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ip link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ipaddr link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ipcalc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ipcrm link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ipcs link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/iplink link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ipneigh link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/iproute link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/iprule link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/iptunnel link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/kbd_mode link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/kill link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/killall link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/killall5 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/klogd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/last link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/less link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/link link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/linux32 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/linux64 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/linuxrc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ln link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/loadfont link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/loadkmap link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/logger link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/login link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/logname link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/logread link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/losetup link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lpd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lpq link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lpr link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ls link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lsattr link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lsmod link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lsof link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lspci link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lsscsi link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lsusb link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lzcat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lzma link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/lzop link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/makedevs link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/makemime link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/man link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/md5sum link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mdev link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mesg link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/microcom link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mim link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mkdir link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mkdosfs link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mke2fs link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mkfifo link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mkfs.ext2 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mkfs.minix link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mkfs.vfat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mknod link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mkpasswd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mkswap link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mktemp link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/modinfo link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/modprobe link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/more link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mount link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mountpoint link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mpstat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mt link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/mv link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nameif link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nanddump link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nandwrite link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nbd-client link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/netstat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nice link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nl link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nmeter link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nohup link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nologin link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nproc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nsenter link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/nslookup link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ntpd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/od link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/openvt link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/partprobe link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/passwd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/paste link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/patch link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pgrep link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pidof link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ping link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ping6 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pipe_progress link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pivot_root link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pkill link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pmap link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/popmaildir link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/poweroff link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/powertop link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/printenv link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/printf link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ps link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pscan link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pstree link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pwd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/pwdx link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/raidautorun link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rdate link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rdev link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/readahead link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/readlink link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/readprofile link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/realpath link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/reboot link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/reformime link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/remove-shell link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/renice link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/reset link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/resize link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/resume link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rev link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rm link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rmdir link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rmmod link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/route link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rpm link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rpm2cpio link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rtcwake link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/run-init link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/run-parts link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/runlevel link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/runsv link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/runsvdir link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/rx link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/script link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/scriptreplay link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sed link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/seedrng link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sendmail link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/seq link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setarch link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setconsole link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setfattr link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setfont link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setkeycodes link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setlogcons link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setpriv link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setserial link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setsid link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/setuidgid link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sh link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sha1sum link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sha256sum link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sha3sum link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sha512sum link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/showkey link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/shred link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/shuf link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/slattach link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sleep link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/smemcap link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/softlimit link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sort link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/split link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ssl_client link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/start-stop-daemon link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/stat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/strings link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/stty link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/su link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sulogin link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sum link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sv link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/svc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/svlogd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/svok link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/swapoff link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/swapon link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/switch_root link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sync link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/sysctl link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/syslogd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tac link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tail link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tar link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/taskset link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tcpsvd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tee link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/telnet link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/telnetd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/test link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tftp link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tftpd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/time link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/timeout link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/top link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/touch link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tr link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/traceroute link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/traceroute6 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tree link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/true link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/truncate link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ts link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tsort link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tty link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ttysize link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/tunctl link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ubiattach link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ubidetach link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ubimkvol link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ubirename link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ubirmvol link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ubirsvol link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/ubiupdatevol link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/udhcpc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/udhcpc6 link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/udhcpd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/udpsvd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/uevent link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/umount link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/uname link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/unexpand link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/uniq link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/unix2dos link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/unlink link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/unlzma link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/unshare link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/unxz link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/unzip link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/uptime link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/users link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/usleep link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/uudecode link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/uuencode link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/vconfig link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/vi link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/vlock link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/volname link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/w link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/wall link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/watch link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/watchdog link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/wc link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/wget link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/which link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/who link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/whoami link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/whois link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/xargs link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/xxd link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/xz link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/xzcat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/yes link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/zcat link to bin/[
hrwxr-xr-x 0/0 0 2023-05-19 01:34 bin/zcip link to bin/[
drwxr-xr-x 0/0 0 2023-05-19 01:34 dev/
drwxr-xr-x 0/0 0 2023-05-19 01:34 etc/
-rw-r--r-- 0/0 306 2023-05-19 01:34 etc/group
-rw-r--r-- 0/0 114 2023-05-19 01:34 etc/localtime
drwxr-xr-x 0/0 0 2023-05-19 01:34 etc/network/
drwxr-xr-x 0/0 0 2023-05-19 01:34 etc/network/if-down.d/
drwxr-xr-x 0/0 0 2023-05-19 01:34 etc/network/if-post-down.d/
drwxr-xr-x 0/0 0 2023-05-19 01:34 etc/network/if-pre-up.d/
drwxr-xr-x 0/0 0 2023-05-19 01:34 etc/network/if-up.d/
-rw-r--r-- 0/0 494 2023-05-19 01:34 etc/nsswitch.conf
-rw-r--r-- 0/0 340 2023-05-19 01:34 etc/passwd
-rw------- 0/0 136 2023-05-19 01:34 etc/shadow
drwxr-xr-x 65534/65534 0 2023-05-19 01:34 home/
drwxr-xr-x 0/0 0 2023-05-19 01:34 lib/
-rwxr-xr-x 0/0 210976 2023-05-19 01:34 lib/ld-linux-x86-64.so.2
-rwxr-xr-x 0/0 1922136 2023-05-19 01:34 lib/libc.so.6
-rw-r--r-- 0/0 907784 2023-05-19 01:34 lib/libm.so.6
-rw-r--r-- 0/0 39896 2023-05-19 01:34 lib/libnss_compat.so.2
-rw-r--r-- 0/0 14400 2023-05-19 01:34 lib/libnss_dns.so.2
-rw-r--r-- 0/0 14400 2023-05-19 01:34 lib/libnss_files.so.2
-rw-r--r-- 0/0 27136 2023-05-19 01:34 lib/libnss_hesiod.so.2
-rw-r--r-- 0/0 14480 2023-05-19 01:34 lib/libpthread.so.0
-rw-r--r-- 0/0 60328 2023-05-19 01:34 lib/libresolv.so.2
lrwxrwxrwx 0/0 0 2023-05-19 01:34 lib64 -> lib
drwx------ 0/0 0 2023-05-19 01:34 root/
drwxrwxrwx 0/0 0 2023-05-19 01:34 tmp/
drwxr-xr-x 0/0 0 2023-05-19 01:34 usr/
drwxr-xr-x 0/0 0 2023-05-19 01:34 usr/bin/
lrwxrwxrwx 0/0 0 2023-05-19 01:34 usr/bin/env -> ../../bin/env
drwxr-xr-x 1/1 0 2023-05-19 01:34 usr/sbin/
drwxr-xr-x 0/0 0 2023-05-19 01:34 var/
drwxr-xr-x 0/0 0 2023-05-19 01:34 var/spool/
drwxr-xr-x 8/8 0 2023-05-19 01:34 var/spool/mail/
drwxr-xr-x 0/0 0 2023-05-19 01:34 var/www/

View File

@ -0,0 +1 @@
-rw-r--r-- 0/0 39 2024-09-10 10:49 Dockerfile