Temat: Przenoszenie plików -6h | find

Witam,
w katalogu /root/abc wrzucam wiele plikow. Chcialbym przeniesc pliki starsze niz 6h do innego folderu np.:

starsze niz 6h -> /root/abc1

Chcialem to zrobic standardowo, za pomoca find'a ale niestety nie widze zeby -mmin byl wkompilowany (find: unrecognized: -mmin). Dodatkowo staralem sie w -mtime zrobic ulamek, niestety nie przechodzi to (find: invalid number '0.5')

Czy moge prosic zatem o pomoc?
moja wersja:
Gargoyle PL 1.6.2.2 (b70bfc1)                                |
| OpenWrt Attitude Adjustment 12.09.1 (r42647)                 |
| Build time: 2014-09-27 10:11 CEST                            |
|                                                              |
| Cezary Jackiewicz (obsy), http://eko.one.pl

2

Odp: Przenoszenie plików -6h | find

Find z busyboxa nie ma wkompilowanych tych opcji, Więc albo sobie skompiluj busyboxa z tym chcesz albo znajdź i zainstaluj pełną wersję finda.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Przenoszenie plików -6h | find

Jak moge zainstalowac pelna wersje finda, skad ja wziazc skoro ich nie ma w packages?
Pewnie bedzie problem od razu, skoro obecny juz istnieje.

4

Odp: Przenoszenie plików -6h | find

Poszukaj w googlach po prostu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez wojtula 2015-08-12 13:23:42)

Odp: Przenoszenie plików -6h | find

Wszystko, co uda mi się ściągnąć jest niekompatybilne.

Downloading http://ipkg.nslu2-linux.org/feeds/optwa … mipsel.ipk.
Unknown package 'findutils'.
Collected errors:
* pkg_hash_fetch_best_installation_candidate: Packages for findutils found, but incompatible with the architectures configured
* opkg_install_cmd: Cannot install package findutils.

Tu znalazlem wersje: http://ftp.gnu.org/pub/gnu/findutils/
ale nie wiem jak moglbym ja wgarc.

6

Odp: Przenoszenie plików -6h | find

Bo to nie nie na ten procesor. Masz szukać paczki zgodniej ze swoją architekturą, pewnie ar71xx.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Przenoszenie plików -6h | find

Niestety nie doszukałem się na ar71xx. Jak zatem moge zainstalowac http://ftp.gnu.org/pub/gnu/findutils/fi … 4.2.tar.gz
ten pakiet?

8

Odp: Przenoszenie plików -6h | find

Nie możesz, to źródła tego programu, nie przeznaczone do instalacji a do kompilacji.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Przenoszenie plików -6h | find

Rozumiem. Jak to skompilowac na wersje gargoyle lub moze prosciej pierwsza opcja: "skompiluj busyboxa z tym chcesz"

10

Odp: Przenoszenie plików -6h | find

I teraz będzie z grubej rury: http://eko.one.pl/?p=openwrt-kompilacja

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Przenoszenie plików -6h | find

Niestety. Nie wychodzi mi pomyslnie. Czy mozesz pomoc w inny sposob?

12

Odp: Przenoszenie plików -6h | find

Jak?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Przenoszenie plików -6h | find

np przeslac poprawna wersja, ktora mi zadziala?

14

Odp: Przenoszenie plików -6h | find

Ja nie kompiluję tego środowiska już.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Przenoszenie plików -6h | find

szkoda ale i tak bardzo dziekuje za dotychczasowa pomoc.

16 (edytowany przez wojtula 2015-08-12 16:01:43)

Odp: Przenoszenie plików -6h | find

A jednak udało mi się to uruchomić. Instalka ./configure wywala mi się na etapie
UNAME_VERSION = #69 Sat Sep 27 10:15:45 CEST 2014
configure: error: cannot guess build type; you must specify one


a opcja make w ogole nie dziala:
root@router:/mnt/share/findutils-4.4.2# make
make: *** No targets specified and no makefile found.  Stop.

17

Odp: Przenoszenie plików -6h | find

Ale gdzie to kompilujesz? W sdk openwrt masz to zrobić a nie po prostu na routerze.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Przenoszenie plików -6h | find

Ok, czylli gdzie mam przeniesc plik zeby skompilowal sie poprawnie?

19

Odp: Przenoszenie plików -6h | find

Masz napisać własny makefile do niego, wzorując się na tym co jest już w źródłach. Jak pisałeś - łatwiej dodać opcję do busyboxa.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Przenoszenie plików -6h | find

Łatwiej dodać opcję do BusyBoxa? Zatem jak tego dokonać, skoro jest to łatwiejsze?
Znalazłem tylko zawartość configa ini w necie:

config BUSYBOX_CONFIG_FEATURE_FIND_MMIN
34            bool "Enable -mmin: modified time matching by minutes"
35            default BUSYBOX_DEFAULT_FEATURE_FIND_MMIN
36            depends on BUSYBOX_CONFIG_FIND
37            help
38              Allow searching based on the modification time of
39              files, in minutes

zrodlo: https://dev.openwrt.org/browser/trunk/p … ?rev=39435

21

Odp: Przenoszenie plików -6h | find

Skompilować środowisko, zrobić make menuconfig i zaznaczyć to co chcesz. Skompilować ponownie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: Przenoszenie plików -6h | find

To oznacza usuniecie wszystkich danych, ustawien etc?
Nie dziala mi opcja make menuconfig

23

Odp: Przenoszenie plików -6h | find

To nie ma nic wspólnego z usuwaniem danych i ustawień. Tego nie robisz na routerze, czytałeś w końcu poradnik o kompilacji czy nie?

Nie działa bo?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: Przenoszenie plików -6h | find

znalazlem szybsze wyjscie z sytuacji:
find "${sciezka_z_plikami}" -maxdepth 1 -mindepth 1 -iname "A${rok}${miesiac}${dzien_1}*.jpg"
liste moge wrzucic do pliku skad potem rm lub mv.

Co do poradnika, z checia poczytam po pracy smile